From 674fc71d97db83997863a41a2055a42f12b654a2 Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Sat, 29 Apr 2006 01:50:35 +0000 Subject: [PATCH] magic-removal: Proofread docs/legacy_databases.txt git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@2781 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- docs/legacy_databases.txt | 37 ++++++------------------------------- 1 file changed, 6 insertions(+), 31 deletions(-) diff --git a/docs/legacy_databases.txt b/docs/legacy_databases.txt index 7ceefeb497..66cb1a2ef4 100644 --- a/docs/legacy_databases.txt +++ b/docs/legacy_databases.txt @@ -45,50 +45,25 @@ database. You can view the output by running this command:: Save this as a file by using standard Unix output redirection:: - django-admin.py inspectdb --settings=path.to.settings > appname.py + django-admin.py inspectdb --settings=path.to.settings > models.py This feature is meant as a shortcut, not as definitive model generation. See the `django-admin.py documentation`_ for more information. -Once you've cleaned up the model, put the module in the ``models`` directory of -your app, and add it to your ``INSTALLED_APPS`` setting. +Once you've cleaned up your models, name the file ``models.py`` and put it in +the Python package that holds your app. Then add the app to your +``INSTALLED_APPS`` setting. .. _django-admin.py documentation: http://www.djangoproject.com/documentation/django_admin/ Install the core Django tables ============================== -Next, run the ``django-admin.py init`` command to install Django's core tables -in your database:: +Next, run the ``manage.py syncdb`` command to install any extra needed database +records such as admin permissions and content types:: django-admin.py init --settings=path.to.settings -This won't work if your database already contains tables that have any of the -following names: - - * ``django_site`` - * ``django_content_type`` - * ``django_sessions`` - * ``auth_permission`` - * ``auth_group`` - * ``auth_user`` - * ``auth_message`` - * ``auth_group_permissions`` - * ``auth_user_groups`` - * ``auth_user_user_permission`` - -If that's the case, try renaming one of your tables to resolve naming -conflicts. Currently, there's no way of customizing the names of Django's -database tables without editing Django's source code itself. - -Install metadata about your app -=============================== - -Django has a couple of database tables that contain metadata about your apps. -You'll need to execute the SQL output by this command:: - - django-admin.py sqlinitialdata [appname] --settings=path.to.settings - See whether it worked =====================