class documentation

class ProjectState: (source)

View In Hierarchy

Represent the entire project's overall state. This is the item that is passed around - do it here rather than at the app level so that cross-app FKs/etc. resolve properly.

Class Method from_apps Take an Apps and return a ProjectState matching it.
Method __eq__ Undocumented
Method __init__ Undocumented
Method add_constraint Undocumented
Method add_field Undocumented
Method add_index Undocumented
Method add_model Undocumented
Method alter_field Undocumented
Method alter_model_managers Undocumented
Method alter_model_options Undocumented
Method clear_delayed_apps_cache Undocumented
Method clone Return an exact copy of this ProjectState.
Method get_concrete_model_key Undocumented
Method reload_model Undocumented
Method reload_models Undocumented
Method remove_constraint Undocumented
Method remove_field Undocumented
Method remove_index Undocumented
Method remove_model Undocumented
Method remove_model_options Undocumented
Method rename_field Undocumented
Method rename_index Undocumented
Method rename_model Undocumented
Method resolve_fields_and_relations Undocumented
Method resolve_model_field_relations Undocumented
Method resolve_model_relations Undocumented
Method update_model_field_relation Undocumented
Instance Variable is_delayed Undocumented
Instance Variable models Undocumented
Instance Variable real_apps Undocumented
Property apps Undocumented
Property relations Undocumented
Method _append_option Undocumented
Method _find_concrete_model_from_proxy Undocumented
Method _find_reload_model Undocumented
Method _get_concrete_models_mapping_and_proxy_models Undocumented
Method _reload Undocumented
Method _remove_option Undocumented
Instance Variable _relations Undocumented
@classmethod
def from_apps(cls, apps): (source)

Take an Apps and return a ProjectState matching it.

def __eq__(self, other): (source)

Undocumented

def __init__(self, models=None, real_apps=None): (source)

Undocumented

def add_constraint(self, app_label, model_name, constraint): (source)

Undocumented

def add_field(self, app_label, model_name, name, field, preserve_default): (source)

Undocumented

def add_index(self, app_label, model_name, index): (source)

Undocumented

def add_model(self, model_state): (source)

Undocumented

def alter_field(self, app_label, model_name, name, field, preserve_default): (source)

Undocumented

def alter_model_managers(self, app_label, model_name, managers): (source)

Undocumented

def alter_model_options(self, app_label, model_name, options, option_keys=None): (source)

Undocumented

def clear_delayed_apps_cache(self): (source)

Undocumented

def clone(self): (source)

Return an exact copy of this ProjectState.

def get_concrete_model_key(self, model): (source)

Undocumented

def reload_model(self, app_label, model_name, delay=False): (source)

Undocumented

def reload_models(self, models, delay=True): (source)

Undocumented

def remove_constraint(self, app_label, model_name, constraint_name): (source)

Undocumented

def remove_field(self, app_label, model_name, name): (source)

Undocumented

def remove_index(self, app_label, model_name, index_name): (source)

Undocumented

def remove_model(self, app_label, model_name): (source)

Undocumented

def remove_model_options(self, app_label, model_name, option_name, value_to_remove): (source)

Undocumented

def rename_field(self, app_label, model_name, old_name, new_name): (source)

Undocumented

def rename_index(self, app_label, model_name, old_index_name, new_index_name): (source)

Undocumented

def rename_model(self, app_label, old_name, new_name): (source)

Undocumented

def resolve_fields_and_relations(self): (source)

Undocumented

def resolve_model_field_relations(self, model_key, field_name, field, concretes=None): (source)

Undocumented

def resolve_model_relations(self, model_key, concretes=None): (source)

Undocumented

def update_model_field_relation(self, model, model_key, field_name, field, concretes): (source)

Undocumented

is_delayed: bool = (source)

Undocumented

Undocumented

real_apps = (source)

Undocumented

Undocumented

def _append_option(self, app_label, model_name, option_name, obj): (source)

Undocumented

def _find_concrete_model_from_proxy(self, proxy_models, model_state): (source)

Undocumented

def _find_reload_model(self, app_label, model_name, delay=False): (source)

Undocumented

def _get_concrete_models_mapping_and_proxy_models(self): (source)

Undocumented

def _reload(self, related_models): (source)

Undocumented

def _remove_option(self, app_label, model_name, option_name, obj_name): (source)

Undocumented

_relations = (source)

Undocumented