models¶
Module: espressodb.base.utilities.models
|
Returns all installed project models which are not in the exclude list. |
|
Extracts all foreign keys of model and inserters them in list. |
Help functions to inspect espressodb.base.models.Base models.
-
get_espressodb_models(exclude_apps=None)[source]¶ Returns all installed project models which are not in the exclude list.
- Parameters
exclude_apps (
Optional[Tuple[str]]) – The apps to exclude.- Return type
Model
-
iter_tree(model, name=None)[source]¶ Extracts all foreign keys of model and inserters them in list.
Returns strings in flat tree format, e.g.,
model_column_A.model_column_B.- Parameters
model (
Base) – A child of the base model.name (
Optional[str]) – The (path) name of the model.
- Return type
List[Tuple[str,str]]- Returns
First element of tuple are name names of the foreign keys in format
{name}.{field.name}. Second element are the actual classes.