瀏覽代碼

Fixed #24650 -- Documented how to change an unmanaged model to managed.

Tim Graham 8 年之前
父節點
當前提交
80c03b06ad
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      docs/howto/writing-migrations.txt

+ 9 - 0
docs/howto/writing-migrations.txt

@@ -322,3 +322,12 @@ Also consider what you want to happen when the migration is unapplied. You
 could either do nothing (as in the example above) or remove some or all of the
 data from the new application. Adjust the second argument of the
 :mod:`~django.db.migrations.operations.RunPython` operation accordingly.
+
+Changing an unmanaged model to managed
+======================================
+
+If you want to change an unmanaged model (:attr:`managed=False
+<django.db.models.Options.managed>`) to managed, you must remove
+``managed=False`` and generate a migration before making other schema-related
+changes to the model, since schema changes that appear in the migration that
+contains the operation to change ``Meta.managed`` may not be applied.