MCPcopy
hub / github.com/django/django / remove_field

Method remove_field

django/db/migrations/state.py:271–279  ·  view source on GitHub ↗
(self, app_label, model_name, name)

Source from the content-addressed store, hash-verified

269 self.reload_model(*model_key, delay=delay)
270
271 def remove_field(self, app_label, model_name, name):
272 model_key = app_label, model_name
273 model_state = self.models[model_key]
274 old_field = model_state.fields.pop(name)
275 if self._relations is not None:
276 self.resolve_model_field_relations(model_key, name, old_field)
277 # Delay rendering of relationships if it's not a relational field.
278 delay = not old_field.is_relation
279 self.reload_model(*model_key, delay=delay)
280
281 def alter_field(self, app_label, model_name, name, field, preserve_default):
282 if not preserve_default:

Callers 15

database_backwardsMethod · 0.45
state_forwardsMethod · 0.45
database_forwardsMethod · 0.45
database_forwardsMethod · 0.45
test_get_relationsMethod · 0.45
test_remove_fieldMethod · 0.45
test_remove_fieldMethod · 0.45

Calls 3

reload_modelMethod · 0.95
popMethod · 0.45