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:
parent
d835131954
commit
674fc71d97
@ -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
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user