summaryrefslogtreecommitdiff
path: root/docs/ref
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2014-03-25 10:17:23 -0400
committerTim Graham <timograham@gmail.com>2014-03-25 14:01:37 -0400
commit9b7ba8af1b4ddb539cd69cbec9645cd873db7624 (patch)
treec619b7f1ea3e4bbde3be2b071fe877452c43061f /docs/ref
parent69d4b1c3ea64f298380b0531c34509ae5eec89b9 (diff)
Fixed #22322 -- Fixed incorrect explanation of what managed=False does.
refs #14305. Thanks Adrian Klaver for the report.
Diffstat (limited to 'docs/ref')
-rw-r--r--docs/ref/django-admin.txt15
1 files changed, 6 insertions, 9 deletions
diff --git a/docs/ref/django-admin.txt b/docs/ref/django-admin.txt
index 275d7e53c1..8f4a832986 100644
--- a/docs/ref/django-admin.txt
+++ b/docs/ref/django-admin.txt
@@ -347,15 +347,12 @@ needed.
``inspectdb`` works with PostgreSQL, MySQL and SQLite. Foreign-key detection
only works in PostgreSQL and with certain types of MySQL tables.
-If your plan is that your Django application(s) modify data (i.e. edit, remove
-records and create new ones) in the existing database tables corresponding to
-any of the introspected models then one of the manual review and edit steps
-you need to perform on the resulting ``models.py`` file is to change the
-Python declaration of each one of these models to specify it is a
-:attr:`managed <django.db.models.Options.managed>` one.
-
-This serves as an explicit opt-in to give your nascent Django project write
-access to your precious data on a model by model basis.
+By default, ``inspectdb`` creates unmanaged models. That is, ``managed = False``
+in the model's ``Meta`` class tells Django not to manage each table's creation,
+modification, and deletion. If you do want to allow Django to manage the
+table's lifecycle, you'll need to change the
+:attr:`~django.db.models.Options.managed` option to ``True`` (or simply remove
+it because ``True`` is its default value).
The :djadminopt:`--database` option may be used to specify the
database to introspect.