class CreateModel(ModelOperation):
Method | __init__ |
Undocumented |
Method | database_backwards |
Perform the mutation on the database schema in the reverse direction - e.g. if this were CreateModel, it would in fact drop the model's table. |
Method | database_forwards |
Perform the mutation on the database schema in the normal (forwards) direction. |
Method | deconstruct |
Return a 3-tuple of class import path (or just name if it lives under django.db.migrations), positional arguments, and keyword arguments. |
Method | describe |
Output a brief summary of what the action does. |
Method | reduce |
Return either a list of operations the actual operation should be replaced with or a boolean that indicates whether or not the specified operation can be optimized across. |
Method | references_model |
Return True if there is a chance this operation references the given model name (as a string), with an app label for accuracy. |
Method | state_forwards |
Take the state from the previous migration, and mutate it so that it matches what this migration would perform. |
Class Variable | serialization_expand_args |
Undocumented |
Instance Variable | bases |
Undocumented |
Instance Variable | fields |
Undocumented |
Instance Variable | managers |
Undocumented |
Instance Variable | options |
Undocumented |
Property | migration_name_fragment |
A filename part suitable for automatically naming a migration containing this operation, or None if not applicable. |
Inherited from ModelOperation
:
Instance Variable | name |
Undocumented |
Property | name_lower |
Undocumented |
Inherited from Operation
(via ModelOperation
):
Method | __new__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | allow_migrate_model |
Return whether or not a model may be migrated. |
Method | references_field |
Return True if there is a chance this operation references the given field name, with an app label for accuracy. |
Class Variable | atomic |
Undocumented |
Class Variable | elidable |
Undocumented |
Class Variable | reduces_to_sql |
Undocumented |
Class Variable | reversible |
Undocumented |
Instance Variable | _constructor_args |
Undocumented |
Return True if there is a chance this operation references the given model name (as a string), with an app label for accuracy.
Used for optimization. If in doubt, return True; returning a false positive will merely make the optimizer a little less efficient, while returning a false negative may result in an unusable optimized migration.