1
0
mirror of https://github.com/django/django.git synced 2025-07-05 02:09:13 +00:00

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
This commit is contained in:
Adrian Holovaty 2006-04-29 01:50:35 +00:00
parent d835131954
commit 674fc71d97

View File

@ -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:: 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 This feature is meant as a shortcut, not as definitive model generation. See
the `django-admin.py documentation`_ for more information. the `django-admin.py documentation`_ for more information.
Once you've cleaned up the model, put the module in the ``models`` directory of Once you've cleaned up your models, name the file ``models.py`` and put it in
your app, and add it to your ``INSTALLED_APPS`` setting. 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/ .. _django-admin.py documentation: http://www.djangoproject.com/documentation/django_admin/
Install the core Django tables Install the core Django tables
============================== ==============================
Next, run the ``django-admin.py init`` command to install Django's core tables Next, run the ``manage.py syncdb`` command to install any extra needed database
in your database:: records such as admin permissions and content types::
django-admin.py init --settings=path.to.settings 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 See whether it worked
===================== =====================