From 08dc90bccf7c4ffa8b04064d74b54c1150af5ff9 Mon Sep 17 00:00:00 2001 From: Ramiro Morales Date: Sat, 2 Feb 2013 21:08:45 -0300 Subject: Fixed #14305 -- Switched inspectdb to create unmanaged models. Thanks Ian Kelly for the report and initial patch. --- docs/ref/django-admin.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'docs/ref') diff --git a/docs/ref/django-admin.txt b/docs/ref/django-admin.txt index 8f6664edb7..4074495b9a 100644 --- a/docs/ref/django-admin.txt +++ b/docs/ref/django-admin.txt @@ -288,9 +288,24 @@ 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 ` one. + +This servers as an explicit opt-in to give your nascent Django project write +access to your precious data on a model by model basis. + The :djadminopt:`--database` option may be used to specify the database to introspect. +.. versionchanged:: 1.6 + +The behavior by which introspected models are created as unmanaged ones is new +in Django 1.6. + loaddata ------------------------------ -- cgit v1.3