sales.CreditCard
Model Info
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Key ┃ Value ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Model Name │ CreditCard │
│ Verbose Name │ credit card │
│ Verbose Name Plural │ credit cards │
│ Docstring │ Credit card payment method. │
│ Is Abstract │ False │
│ Is Proxy │ False │
│ Is Managed │ True │
│ Ordering │ [] │
│ Permissions │ [] │
│ Default Permissions │ ('add', 'change', 'delete', 'view') │
│ Indexes │ [] │
│ Constraints │ [<CheckConstraint: condition=(AND: ('expiry_month__gte', 1), ('expiry_month__lte', 12)) name='valid_expiry_month'>] │
│ Database Table │ sales_creditcard │
│ Database Table Comment │ │
│ Database Tablespace │ │
│ Base Manager │ None │
│ Default Manager │ None │
│ File │ /home/watervize/omenapps_packages/django-model-info/example_project/sales/models.py │
│ Starting Line Number │ 28 │
│ Method Resolution Order │ (<class 'example_project.sales.models.CreditCard'>, <class 'example_project.sales.models.PaymentMethod'>, <class 'example_project.common.models.BaseModel'>, <class 'django.db.models.base.Model'>, <class │
│ │ 'django.db.models.utils.AltersData'>, <class 'object'>) │
└─────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Fields:
Other Fields
┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Column ┃ Database Type ┃ Verbose Name ┃
┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ card_type │ CharField │ card_type │ varchar(20) │ card type │
│ created_at │ DateTimeField │ created_at │ datetime │ created at │
│ customer │ ForeignKey │ customer_id │ bigint │ customer │
│ expiry_month │ PositiveIntegerField │ expiry_month │ integer unsigned │ expiry month │
│ expiry_year │ PositiveIntegerField │ expiry_year │ integer unsigned │ expiry year │
│ id (pk) │ BigAutoField │ id │ integer │ ID │
│ is_active │ BooleanField │ is_active │ bool │ is active │
│ is_default │ BooleanField │ is_default │ bool │ is default │
│ last_4_digits │ CharField │ last_4_digits │ varchar(4) │ last 4 digits │
│ name │ CharField │ name │ varchar(100) │ name │
│ updated_at │ DateTimeField │ updated_at │ datetime │ updated at │
└───────────────┴──────────────────────┴─────────────────┴──────────────────┴───────────────┘
Relations
┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Column ┃ Database Type ┃ Related Model ┃ Related Name ┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ customer │ ForeignKey │ customer_id │ bigint │ common.Customer │ sales_creditcard_related │
└────────────┴────────────┴─────────────────┴───────────────┴─────────────────┴──────────────────────────┘
Methods (all):
Other Methods
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ activate │ (self) │ Activate the record │ watervize/omenapps_packages/django-model-info/example_project/common/models.py │ 24 │
│ deactivate │ (self) │ Deactivate the record │ watervize/omenapps_packages/django-model-info/example_project/common/models.py │ 29 │
│ get_next_by_created_at │ (self, *, field=<django.db.models.fields.DateTimeField: created_at>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_next_by_updated_at │ (self, *, field=<django.db.models.fields.DateTimeField: updated_at>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_created_at │ (self, *, field=<django.db.models.fields.DateTimeField: created_at>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_updated_at │ (self, *, field=<django.db.models.fields.DateTimeField: updated_at>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
└────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────┴────────────────────────────────────────────────────────────────────────────────┴─────────────┘
Dunder Methods
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ __class__ │ (name, bases, attrs, **kwargs) │ Metaclass for all models. │ python3.13/site-packages/django/db/models/base.py │ 92 │
│ __delattr__ │ (self, name, /) │ Implement delattr(self, name). │ │ │
│ __dir__ │ (self, /) │ Default dir() implementation. │ │ │
│ __eq__ │ (self, other) │ Return self==value. │ python3.13/site-packages/django/db/models/base.py │ 593 │
│ __format__ │ (self, format_spec, /) │ Default object formatter. │ │ │
│ │ │ │ │ │
│ │ │ Return str(self) if format_spec is empty. Raise TypeError otherwise. │ │ │
│ __ge__ │ (self, value, /) │ Return self>=value. │ │ │
│ __getattribute__ │ (self, name, /) │ Return getattr(self, name). │ │ │
│ __getstate__ │ (self) │ Hook to allow choosing the attributes to pickle. │ python3.13/site-packages/django/db/models/base.py │ 614 │
│ __gt__ │ (self, value, /) │ Return self>value. │ │ │
│ __hash__ │ (self) │ Return hash(self). │ python3.13/site-packages/django/db/models/base.py │ 603 │
│ __init__ │ (self, *args, **kwargs) │ Initialize self. See help(type(self)) for accurate signature. │ python3.13/site-packages/django/db/models/base.py │ 460 │
│ __init_subclass__ │ (**kwargs) │ This method is called when a class is subclassed. │ python3.13/site-packages/django/db/models/utils.py │ 60 │
│ │ │ │ │ │
│ │ │ The default implementation does nothing. It may be │ │ │
│ │ │ overridden to extend subclasses. │ │ │
│ __le__ │ (self, value, /) │ Return self<=value. │ │ │
│ __lt__ │ (self, value, /) │ Return self<value. │ │ │
│ __ne__ │ (self, value, /) │ Return self!=value. │ │ │
│ __new__ │ (*args, **kwargs) │ Create and return a new object. See help(type) for accurate signature. │ │ │
│ __reduce__ │ (self) │ Helper for pickle. │ python3.13/site-packages/django/db/models/base.py │ 608 │
│ __reduce_ex__ │ (self, protocol, /) │ Helper for pickle. │ │ │
│ __repr__ │ (self) │ Return repr(self). │ python3.13/site-packages/django/db/models/base.py │ 587 │
│ __setattr__ │ (self, name, value, /) │ Implement setattr(self, name, value). │ │ │
│ __setstate__ │ (self, state) │ │ python3.13/site-packages/django/db/models/base.py │ 631 │
│ __sizeof__ │ (self, /) │ Size of object in memory, in bytes. │ │ │
│ __str__ │ (self) │ Return str(self). │ python3.13/site-packages/django/db/models/base.py │ 590 │
│ __subclasshook__ │ (object, /) │ Abstract classes can override this to customize issubclass(). │ │ │
│ │ │ │ │ │
│ │ │ This is invoked early on by abc.ABCMeta.__subclasscheck__(). │ │ │
│ │ │ It should return True, False or NotImplemented. If it returns │ │ │
│ │ │ NotImplemented, the normal algorithm is used. Otherwise, it │ │ │
│ │ │ overrides the normal algorithm (and the outcome is cached). │ │ │
└───────────────────┴────────────────────────────────┴─────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────┴─────────────┘
Common Django Methods
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ _check_column_name_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1955 │
│ _check_constraints │ (databases) │ │ python3.13/site-packages/django/db/models/base.py │ 2420 │
│ _check_db_table_comment │ (databases) │ │ python3.13/site-packages/django/db/models/base.py │ 1749 │
│ _check_default_pk │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1717 │
│ _check_field_name_clashes │ () │ Forbid field shadowing in multi-table inheritance. │ python3.13/site-packages/django/db/models/base.py │ 1885 │
│ _check_fields │ (**kwargs) │ Perform all field checks. │ python3.13/site-packages/django/db/models/base.py │ 1820 │
│ _check_id_field │ () │ Check if `id` field is a primary key. │ python3.13/site-packages/django/db/models/base.py │ 1866 │
│ _check_indexes │ (databases) │ Check fields, names, and conditions of indexes. │ python3.13/site-packages/django/db/models/base.py │ 2069 │
│ _check_local_fields │ (fields, option) │ │ python3.13/site-packages/django/db/models/base.py │ 2160 │
│ _check_long_column_names │ (databases) │ Check that any auto-generated column names are shorter than the │ python3.13/site-packages/django/db/models/base.py │ 2324 │
│ │ │ limits │ │ │
│ │ │ for each database in which the model will be created. │ │ │
│ _check_m2m_through_same_relationship │ () │ Check if no relationship model is used by more than one m2m field. │ python3.13/site-packages/django/db/models/base.py │ 1830 │
│ _check_managers │ (**kwargs) │ Perform all manager checks. │ python3.13/site-packages/django/db/models/base.py │ 1812 │
│ _check_model │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1799 │
│ _check_model_name_db_lookup_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1980 │
│ _check_ordering │ () │ Check "ordering" option -- is it a list of strings and do all │ python3.13/site-packages/django/db/models/base.py │ 2215 │
│ │ │ fields │ │ │
│ │ │ exist? │ │ │
│ _check_property_name_related_field_accessor_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 2004 │
│ _check_single_primary_key │ () │ │ python3.13/site-packages/django/db/models/base.py │ 2025 │
│ _check_swappable │ () │ Check if the swapped model exists. │ python3.13/site-packages/django/db/models/base.py │ 1772 │
│ _check_unique_together │ () │ Check the value of "unique_together" option. │ python3.13/site-packages/django/db/models/base.py │ 2039 │
│ _do_insert │ (self, manager, using, fields, returning_fields, raw) │ Do an INSERT. If returning_fields is defined then this method │ python3.13/site-packages/django/db/models/base.py │ 1196 │
│ │ │ should │ │ │
│ │ │ return the newly created data for the model. │ │ │
│ _do_update │ (self, base_qs, using, pk_val, values, update_fields, │ Try to update the model. Return True if the model was updated (if │ python3.13/site-packages/django/db/models/base.py │ 1168 │
│ │ forced_update) │ an │ │ │
│ │ │ update query was done and a matching row was found in the DB). │ │ │
│ _get_FIELD_display │ (self, field) │ │ python3.13/site-packages/django/db/models/base.py │ 1284 │
│ _get_expr_references │ (expr) │ │ python3.13/site-packages/django/db/models/base.py │ 2404 │
│ _get_field_expression_map │ (self, meta, exclude=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1336 │
│ _get_next_or_previous_by_FIELD │ (self, field, is_next, **kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 1292 │
│ _get_next_or_previous_in_order │ (self, is_next) │ │ python3.13/site-packages/django/db/models/base.py │ 1313 │
│ _get_pk_val │ (self, meta=None) │ │ python3.13/site-packages/django/db/models/base.py │ 653 │
│ _get_unique_checks │ (self, exclude=None, include_meta_constraints=False) │ Return a list of checks to perform. Since validate_unique() could │ python3.13/site-packages/django/db/models/base.py │ 1386 │
│ │ │ be │ │ │
│ │ │ called from a ModelForm, some fields may have been excluded; we │ │ │
│ │ │ can't │ │ │
│ │ │ perform a unique check on a model that is missing fields involved │ │ │
│ │ │ in that check. Fields that did not validate should also be │ │ │
│ │ │ excluded, │ │ │
│ │ │ but they need to be passed in via the exclude argument. │ │ │
│ _parse_params │ (self, *args, method_name, **kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 780 │
│ _perform_date_checks │ (self, date_checks) │ │ python3.13/site-packages/django/db/models/base.py │ 1498 │
│ _perform_unique_checks │ (self, unique_checks) │ │ python3.13/site-packages/django/db/models/base.py │ 1449 │
│ _prepare_related_fields_for_save │ (self, operation_name, fields=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1209 │
│ _save_parents │ (self, cls, using, update_fields, force_insert, │ Save all the parents of cls using values from self. │ python3.13/site-packages/django/db/models/base.py │ 1023 │
│ │ updated_parents=None) │ │ │ │
│ _save_table │ (self, raw=False, cls=None, force_insert=False, │ Do the heavy-lifting involved in saving. Update or insert the data │ python3.13/site-packages/django/db/models/base.py │ 1070 │
│ │ force_update=False, using=None, update_fields=None) │ for a single table. │ │ │
│ _set_pk_val │ (self, value) │ │ python3.13/site-packages/django/db/models/base.py │ 657 │
│ _validate_force_insert │ (force_insert) │ │ python3.13/site-packages/django/db/models/base.py │ 931 │
│ adelete │ (self, using=None, keep_parents=False) │ │ python3.13/site-packages/django/db/models/base.py │ 1276 │
│ arefresh_from_db │ (self, using=None, fields=None, from_queryset=None) │ │ python3.13/site-packages/django/db/models/base.py │ 757 │
│ asave │ (self, *args, force_insert=False, force_update=False, using=None, │ │ python3.13/site-packages/django/db/models/base.py │ 904 │
│ │ update_fields=None) │ │ │ │
│ check │ (**kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 1680 │
│ clean │ (self) │ Hook for doing any extra model-wide validation after clean() has │ python3.13/site-packages/django/db/models/base.py │ 1361 │
│ │ │ been │ │ │
│ │ │ called on every field by self.clean_fields. Any ValidationError │ │ │
│ │ │ raised │ │ │
│ │ │ by this method will not be associated with a particular field; it │ │ │
│ │ │ will │ │ │
│ │ │ have a special-case association with the field defined by │ │ │
│ │ │ NON_FIELD_ERRORS. │ │ │
│ clean_fields │ (self, exclude=None) │ Clean all fields and raise a ValidationError containing a dict │ python3.13/site-packages/django/db/models/base.py │ 1652 │
│ │ │ of all validation errors if any occur. │ │ │
│ date_error_message │ (self, lookup_type, field_name, unique_for) │ │ python3.13/site-packages/django/db/models/base.py │ 1529 │
│ delete │ (self, using=None, keep_parents=False) │ │ python3.13/site-packages/django/db/models/base.py │ 1263 │
│ from_db │ (db, field_names, values) │ │ python3.13/site-packages/django/db/models/base.py │ 574 │
│ full_clean │ (self, exclude=None, validate_unique=True, │ Call clean_fields(), clean(), validate_unique(), and │ python3.13/site-packages/django/db/models/base.py │ 1605 │
│ │ validate_constraints=True) │ validate_constraints() on the model. Raise a ValidationError for │ │ │
│ │ │ any │ │ │
│ │ │ errors that occur. │ │ │
│ get_constraints │ (self) │ │ python3.13/site-packages/django/db/models/base.py │ 1578 │
│ get_deferred_fields │ (self) │ Return a set containing names of deferred fields for this │ python3.13/site-packages/django/db/models/base.py │ 665 │
│ │ │ instance. │ │ │
│ prepare_database_save │ (self, field) │ │ python3.13/site-packages/django/db/models/base.py │ 1354 │
│ refresh_from_db │ (self, using=None, fields=None, from_queryset=None) │ Reload field values from the database. │ python3.13/site-packages/django/db/models/base.py │ 675 │
│ │ │ │ │ │
│ │ │ By default, the reloading happens from the database this instance │ │ │
│ │ │ was │ │ │
│ │ │ loaded from, or by the read router if this instance wasn't loaded │ │ │
│ │ │ from │ │ │
│ │ │ any database. The using parameter will override the default. │ │ │
│ │ │ │ │ │
│ │ │ Fields can be used to specify which fields to reload. The fields │ │ │
│ │ │ should be an iterable of field attnames. If fields is None, then │ │ │
│ │ │ all non-deferred fields are reloaded. │ │ │
│ │ │ │ │ │
│ │ │ When accessing deferred fields of an instance, the deferred │ │ │
│ │ │ loading │ │ │
│ │ │ of the field will call this method. │ │ │
│ save │ (self, *args, force_insert=False, force_update=False, using=None, │ Save the current instance. Override this in a subclass if you want │ python3.13/site-packages/django/db/models/base.py │ 820 │
│ │ update_fields=None) │ to │ │ │
│ │ │ control the saving process. │ │ │
│ │ │ │ │ │
│ │ │ The 'force_insert' and 'force_update' parameters can be used to │ │ │
│ │ │ insist │ │ │
│ │ │ that the "save" must be an SQL insert or update (or equivalent for │ │ │
│ │ │ non-SQL backends), respectively. Normally, they should not be set. │ │ │
│ save_base │ (self, raw=False, force_insert=False, force_update=False, │ Handle the parts of saving which should be done only once per │ python3.13/site-packages/django/db/models/base.py │ 951 │
│ │ using=None, update_fields=None) │ save, │ │ │
│ │ │ yet need to be done in raw saves, too. This includes some sanity │ │ │
│ │ │ checks and signal sending. │ │ │
│ │ │ │ │ │
│ │ │ The 'raw' argument is telling save_base not to save any parent │ │ │
│ │ │ models and not to do any changes to the values before save. This │ │ │
│ │ │ is used by fixture loading. │ │ │
│ serializable_value │ (self, field_name) │ Return the value of the field name for this instance. If the field │ python3.13/site-packages/django/db/models/base.py │ 762 │
│ │ │ is │ │ │
│ │ │ a foreign key, return the id value instead of the object. If │ │ │
│ │ │ there's │ │ │
│ │ │ no Field object with this name on the model, return the model │ │ │
│ │ │ attribute's value. │ │ │
│ │ │ │ │ │
│ │ │ Used to serialize a field's value (in the serializer, or form │ │ │
│ │ │ output, │ │ │
│ │ │ for example). Normally, you would just access the attribute │ │ │
│ │ │ directly │ │ │
│ │ │ and not use this method. │ │ │
│ unique_error_message │ (self, model_class, unique_check) │ │ python3.13/site-packages/django/db/models/base.py │ 1546 │
│ validate_constraints │ (self, exclude=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1585 │
│ validate_unique │ (self, exclude=None) │ Check unique constraints on the model and raise ValidationError if │ python3.13/site-packages/django/db/models/base.py │ 1370 │
│ │ │ any │ │ │
│ │ │ failed. │ │ │
└─────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────┴─────────────┘
sales.BankAccount
Model Info
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Key ┃ Value ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Model Name │ BankAccount │
│ Verbose Name │ bank account │
│ Verbose Name Plural │ bank accounts │
│ Docstring │ Bank account payment method. │
│ Is Abstract │ False │
│ Is Proxy │ False │
│ Is Managed │ True │
│ Ordering │ [] │
│ Permissions │ [] │
│ Default Permissions │ ('add', 'change', 'delete', 'view') │
│ Indexes │ [] │
│ Constraints │ [] │
│ Database Table │ sales_bankaccount │
│ Database Table Comment │ │
│ Database Tablespace │ │
│ Base Manager │ None │
│ Default Manager │ None │
│ File │ /home/watervize/omenapps_packages/django-model-info/example_project/sales/models.py │
│ Starting Line Number │ 44 │
│ Method Resolution Order │ (<class 'example_project.sales.models.BankAccount'>, <class 'example_project.sales.models.PaymentMethod'>, <class 'example_project.common.models.BaseModel'>, <class 'django.db.models.base.Model'>, <class │
│ │ 'django.db.models.utils.AltersData'>, <class 'object'>) │
└─────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Fields:
Other Fields
┏━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Column ┃ Database Type ┃ Verbose Name ┃
┡━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩
│ account_number │ CharField │ account_number │ varchar(50) │ account number │
│ account_type │ CharField │ account_type │ varchar(20) │ account type │
│ created_at │ DateTimeField │ created_at │ datetime │ created at │
│ customer │ ForeignKey │ customer_id │ bigint │ customer │
│ id (pk) │ BigAutoField │ id │ integer │ ID │
│ is_active │ BooleanField │ is_active │ bool │ is active │
│ is_default │ BooleanField │ is_default │ bool │ is default │
│ name │ CharField │ name │ varchar(100) │ name │
│ routing_number │ CharField │ routing_number │ varchar(20) │ routing number │
│ updated_at │ DateTimeField │ updated_at │ datetime │ updated at │
└────────────────┴───────────────┴─────────────────┴───────────────┴────────────────┘
Relations
┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Column ┃ Database Type ┃ Related Model ┃ Related Name ┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ customer │ ForeignKey │ customer_id │ bigint │ common.Customer │ sales_bankaccount_related │
└────────────┴────────────┴─────────────────┴───────────────┴─────────────────┴───────────────────────────┘
Methods (all):
Other Methods
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ activate │ (self) │ Activate the record │ watervize/omenapps_packages/django-model-info/example_project/common/models.py │ 24 │
│ deactivate │ (self) │ Deactivate the record │ watervize/omenapps_packages/django-model-info/example_project/common/models.py │ 29 │
│ get_next_by_created_at │ (self, *, field=<django.db.models.fields.DateTimeField: created_at>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_next_by_updated_at │ (self, *, field=<django.db.models.fields.DateTimeField: updated_at>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_created_at │ (self, *, field=<django.db.models.fields.DateTimeField: created_at>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_updated_at │ (self, *, field=<django.db.models.fields.DateTimeField: updated_at>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
└────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────┴────────────────────────────────────────────────────────────────────────────────┴─────────────┘
Dunder Methods
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ __class__ │ (name, bases, attrs, **kwargs) │ Metaclass for all models. │ python3.13/site-packages/django/db/models/base.py │ 92 │
│ __delattr__ │ (self, name, /) │ Implement delattr(self, name). │ │ │
│ __dir__ │ (self, /) │ Default dir() implementation. │ │ │
│ __eq__ │ (self, other) │ Return self==value. │ python3.13/site-packages/django/db/models/base.py │ 593 │
│ __format__ │ (self, format_spec, /) │ Default object formatter. │ │ │
│ │ │ │ │ │
│ │ │ Return str(self) if format_spec is empty. Raise TypeError otherwise. │ │ │
│ __ge__ │ (self, value, /) │ Return self>=value. │ │ │
│ __getattribute__ │ (self, name, /) │ Return getattr(self, name). │ │ │
│ __getstate__ │ (self) │ Hook to allow choosing the attributes to pickle. │ python3.13/site-packages/django/db/models/base.py │ 614 │
│ __gt__ │ (self, value, /) │ Return self>value. │ │ │
│ __hash__ │ (self) │ Return hash(self). │ python3.13/site-packages/django/db/models/base.py │ 603 │
│ __init__ │ (self, *args, **kwargs) │ Initialize self. See help(type(self)) for accurate signature. │ python3.13/site-packages/django/db/models/base.py │ 460 │
│ __init_subclass__ │ (**kwargs) │ This method is called when a class is subclassed. │ python3.13/site-packages/django/db/models/utils.py │ 60 │
│ │ │ │ │ │
│ │ │ The default implementation does nothing. It may be │ │ │
│ │ │ overridden to extend subclasses. │ │ │
│ __le__ │ (self, value, /) │ Return self<=value. │ │ │
│ __lt__ │ (self, value, /) │ Return self<value. │ │ │
│ __ne__ │ (self, value, /) │ Return self!=value. │ │ │
│ __new__ │ (*args, **kwargs) │ Create and return a new object. See help(type) for accurate signature. │ │ │
│ __reduce__ │ (self) │ Helper for pickle. │ python3.13/site-packages/django/db/models/base.py │ 608 │
│ __reduce_ex__ │ (self, protocol, /) │ Helper for pickle. │ │ │
│ __repr__ │ (self) │ Return repr(self). │ python3.13/site-packages/django/db/models/base.py │ 587 │
│ __setattr__ │ (self, name, value, /) │ Implement setattr(self, name, value). │ │ │
│ __setstate__ │ (self, state) │ │ python3.13/site-packages/django/db/models/base.py │ 631 │
│ __sizeof__ │ (self, /) │ Size of object in memory, in bytes. │ │ │
│ __str__ │ (self) │ Return str(self). │ python3.13/site-packages/django/db/models/base.py │ 590 │
│ __subclasshook__ │ (object, /) │ Abstract classes can override this to customize issubclass(). │ │ │
│ │ │ │ │ │
│ │ │ This is invoked early on by abc.ABCMeta.__subclasscheck__(). │ │ │
│ │ │ It should return True, False or NotImplemented. If it returns │ │ │
│ │ │ NotImplemented, the normal algorithm is used. Otherwise, it │ │ │
│ │ │ overrides the normal algorithm (and the outcome is cached). │ │ │
└───────────────────┴────────────────────────────────┴─────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────┴─────────────┘
Common Django Methods
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ _check_column_name_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1955 │
│ _check_constraints │ (databases) │ │ python3.13/site-packages/django/db/models/base.py │ 2420 │
│ _check_db_table_comment │ (databases) │ │ python3.13/site-packages/django/db/models/base.py │ 1749 │
│ _check_default_pk │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1717 │
│ _check_field_name_clashes │ () │ Forbid field shadowing in multi-table inheritance. │ python3.13/site-packages/django/db/models/base.py │ 1885 │
│ _check_fields │ (**kwargs) │ Perform all field checks. │ python3.13/site-packages/django/db/models/base.py │ 1820 │
│ _check_id_field │ () │ Check if `id` field is a primary key. │ python3.13/site-packages/django/db/models/base.py │ 1866 │
│ _check_indexes │ (databases) │ Check fields, names, and conditions of indexes. │ python3.13/site-packages/django/db/models/base.py │ 2069 │
│ _check_local_fields │ (fields, option) │ │ python3.13/site-packages/django/db/models/base.py │ 2160 │
│ _check_long_column_names │ (databases) │ Check that any auto-generated column names are shorter than the │ python3.13/site-packages/django/db/models/base.py │ 2324 │
│ │ │ limits │ │ │
│ │ │ for each database in which the model will be created. │ │ │
│ _check_m2m_through_same_relationship │ () │ Check if no relationship model is used by more than one m2m field. │ python3.13/site-packages/django/db/models/base.py │ 1830 │
│ _check_managers │ (**kwargs) │ Perform all manager checks. │ python3.13/site-packages/django/db/models/base.py │ 1812 │
│ _check_model │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1799 │
│ _check_model_name_db_lookup_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1980 │
│ _check_ordering │ () │ Check "ordering" option -- is it a list of strings and do all │ python3.13/site-packages/django/db/models/base.py │ 2215 │
│ │ │ fields │ │ │
│ │ │ exist? │ │ │
│ _check_property_name_related_field_accessor_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 2004 │
│ _check_single_primary_key │ () │ │ python3.13/site-packages/django/db/models/base.py │ 2025 │
│ _check_swappable │ () │ Check if the swapped model exists. │ python3.13/site-packages/django/db/models/base.py │ 1772 │
│ _check_unique_together │ () │ Check the value of "unique_together" option. │ python3.13/site-packages/django/db/models/base.py │ 2039 │
│ _do_insert │ (self, manager, using, fields, returning_fields, raw) │ Do an INSERT. If returning_fields is defined then this method │ python3.13/site-packages/django/db/models/base.py │ 1196 │
│ │ │ should │ │ │
│ │ │ return the newly created data for the model. │ │ │
│ _do_update │ (self, base_qs, using, pk_val, values, update_fields, │ Try to update the model. Return True if the model was updated (if │ python3.13/site-packages/django/db/models/base.py │ 1168 │
│ │ forced_update) │ an │ │ │
│ │ │ update query was done and a matching row was found in the DB). │ │ │
│ _get_FIELD_display │ (self, field) │ │ python3.13/site-packages/django/db/models/base.py │ 1284 │
│ _get_expr_references │ (expr) │ │ python3.13/site-packages/django/db/models/base.py │ 2404 │
│ _get_field_expression_map │ (self, meta, exclude=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1336 │
│ _get_next_or_previous_by_FIELD │ (self, field, is_next, **kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 1292 │
│ _get_next_or_previous_in_order │ (self, is_next) │ │ python3.13/site-packages/django/db/models/base.py │ 1313 │
│ _get_pk_val │ (self, meta=None) │ │ python3.13/site-packages/django/db/models/base.py │ 653 │
│ _get_unique_checks │ (self, exclude=None, include_meta_constraints=False) │ Return a list of checks to perform. Since validate_unique() could │ python3.13/site-packages/django/db/models/base.py │ 1386 │
│ │ │ be │ │ │
│ │ │ called from a ModelForm, some fields may have been excluded; we │ │ │
│ │ │ can't │ │ │
│ │ │ perform a unique check on a model that is missing fields involved │ │ │
│ │ │ in that check. Fields that did not validate should also be │ │ │
│ │ │ excluded, │ │ │
│ │ │ but they need to be passed in via the exclude argument. │ │ │
│ _parse_params │ (self, *args, method_name, **kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 780 │
│ _perform_date_checks │ (self, date_checks) │ │ python3.13/site-packages/django/db/models/base.py │ 1498 │
│ _perform_unique_checks │ (self, unique_checks) │ │ python3.13/site-packages/django/db/models/base.py │ 1449 │
│ _prepare_related_fields_for_save │ (self, operation_name, fields=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1209 │
│ _save_parents │ (self, cls, using, update_fields, force_insert, │ Save all the parents of cls using values from self. │ python3.13/site-packages/django/db/models/base.py │ 1023 │
│ │ updated_parents=None) │ │ │ │
│ _save_table │ (self, raw=False, cls=None, force_insert=False, │ Do the heavy-lifting involved in saving. Update or insert the data │ python3.13/site-packages/django/db/models/base.py │ 1070 │
│ │ force_update=False, using=None, update_fields=None) │ for a single table. │ │ │
│ _set_pk_val │ (self, value) │ │ python3.13/site-packages/django/db/models/base.py │ 657 │
│ _validate_force_insert │ (force_insert) │ │ python3.13/site-packages/django/db/models/base.py │ 931 │
│ adelete │ (self, using=None, keep_parents=False) │ │ python3.13/site-packages/django/db/models/base.py │ 1276 │
│ arefresh_from_db │ (self, using=None, fields=None, from_queryset=None) │ │ python3.13/site-packages/django/db/models/base.py │ 757 │
│ asave │ (self, *args, force_insert=False, force_update=False, using=None, │ │ python3.13/site-packages/django/db/models/base.py │ 904 │
│ │ update_fields=None) │ │ │ │
│ check │ (**kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 1680 │
│ clean │ (self) │ Hook for doing any extra model-wide validation after clean() has │ python3.13/site-packages/django/db/models/base.py │ 1361 │
│ │ │ been │ │ │
│ │ │ called on every field by self.clean_fields. Any ValidationError │ │ │
│ │ │ raised │ │ │
│ │ │ by this method will not be associated with a particular field; it │ │ │
│ │ │ will │ │ │
│ │ │ have a special-case association with the field defined by │ │ │
│ │ │ NON_FIELD_ERRORS. │ │ │
│ clean_fields │ (self, exclude=None) │ Clean all fields and raise a ValidationError containing a dict │ python3.13/site-packages/django/db/models/base.py │ 1652 │
│ │ │ of all validation errors if any occur. │ │ │
│ date_error_message │ (self, lookup_type, field_name, unique_for) │ │ python3.13/site-packages/django/db/models/base.py │ 1529 │
│ delete │ (self, using=None, keep_parents=False) │ │ python3.13/site-packages/django/db/models/base.py │ 1263 │
│ from_db │ (db, field_names, values) │ │ python3.13/site-packages/django/db/models/base.py │ 574 │
│ full_clean │ (self, exclude=None, validate_unique=True, │ Call clean_fields(), clean(), validate_unique(), and │ python3.13/site-packages/django/db/models/base.py │ 1605 │
│ │ validate_constraints=True) │ validate_constraints() on the model. Raise a ValidationError for │ │ │
│ │ │ any │ │ │
│ │ │ errors that occur. │ │ │
│ get_constraints │ (self) │ │ python3.13/site-packages/django/db/models/base.py │ 1578 │
│ get_deferred_fields │ (self) │ Return a set containing names of deferred fields for this │ python3.13/site-packages/django/db/models/base.py │ 665 │
│ │ │ instance. │ │ │
│ prepare_database_save │ (self, field) │ │ python3.13/site-packages/django/db/models/base.py │ 1354 │
│ refresh_from_db │ (self, using=None, fields=None, from_queryset=None) │ Reload field values from the database. │ python3.13/site-packages/django/db/models/base.py │ 675 │
│ │ │ │ │ │
│ │ │ By default, the reloading happens from the database this instance │ │ │
│ │ │ was │ │ │
│ │ │ loaded from, or by the read router if this instance wasn't loaded │ │ │
│ │ │ from │ │ │
│ │ │ any database. The using parameter will override the default. │ │ │
│ │ │ │ │ │
│ │ │ Fields can be used to specify which fields to reload. The fields │ │ │
│ │ │ should be an iterable of field attnames. If fields is None, then │ │ │
│ │ │ all non-deferred fields are reloaded. │ │ │
│ │ │ │ │ │
│ │ │ When accessing deferred fields of an instance, the deferred │ │ │
│ │ │ loading │ │ │
│ │ │ of the field will call this method. │ │ │
│ save │ (self, *args, force_insert=False, force_update=False, using=None, │ Save the current instance. Override this in a subclass if you want │ python3.13/site-packages/django/db/models/base.py │ 820 │
│ │ update_fields=None) │ to │ │ │
│ │ │ control the saving process. │ │ │
│ │ │ │ │ │
│ │ │ The 'force_insert' and 'force_update' parameters can be used to │ │ │
│ │ │ insist │ │ │
│ │ │ that the "save" must be an SQL insert or update (or equivalent for │ │ │
│ │ │ non-SQL backends), respectively. Normally, they should not be set. │ │ │
│ save_base │ (self, raw=False, force_insert=False, force_update=False, │ Handle the parts of saving which should be done only once per │ python3.13/site-packages/django/db/models/base.py │ 951 │
│ │ using=None, update_fields=None) │ save, │ │ │
│ │ │ yet need to be done in raw saves, too. This includes some sanity │ │ │
│ │ │ checks and signal sending. │ │ │
│ │ │ │ │ │
│ │ │ The 'raw' argument is telling save_base not to save any parent │ │ │
│ │ │ models and not to do any changes to the values before save. This │ │ │
│ │ │ is used by fixture loading. │ │ │
│ serializable_value │ (self, field_name) │ Return the value of the field name for this instance. If the field │ python3.13/site-packages/django/db/models/base.py │ 762 │
│ │ │ is │ │ │
│ │ │ a foreign key, return the id value instead of the object. If │ │ │
│ │ │ there's │ │ │
│ │ │ no Field object with this name on the model, return the model │ │ │
│ │ │ attribute's value. │ │ │
│ │ │ │ │ │
│ │ │ Used to serialize a field's value (in the serializer, or form │ │ │
│ │ │ output, │ │ │
│ │ │ for example). Normally, you would just access the attribute │ │ │
│ │ │ directly │ │ │
│ │ │ and not use this method. │ │ │
│ unique_error_message │ (self, model_class, unique_check) │ │ python3.13/site-packages/django/db/models/base.py │ 1546 │
│ validate_constraints │ (self, exclude=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1585 │
│ validate_unique │ (self, exclude=None) │ Check unique constraints on the model and raise ValidationError if │ python3.13/site-packages/django/db/models/base.py │ 1370 │
│ │ │ any │ │ │
│ │ │ failed. │ │ │
└─────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────┴─────────────┘
sales.ShippingAddress
Model Info
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Key ┃ Value ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Model Name │ ShippingAddress │
│ Verbose Name │ shipping address │
│ Verbose Name Plural │ shipping addresses │
│ Docstring │ Shipping address model for customer orders. │
│ │ │
│ │ Tracks both customer's saved addresses and one-off order addresses. │
│ Is Abstract │ False │
│ Is Proxy │ False │
│ Is Managed │ True │
│ Ordering │ [] │
│ Permissions │ [] │
│ Default Permissions │ ('add', 'change', 'delete', 'view') │
│ Indexes │ [<Index: fields=['customer', 'is_default'] name='sales_shipp_custome_2b1495_idx'>, <Index: fields=['postal_code', 'city'] name='sales_shipp_postal__4bc8fc_idx'>] │
│ Constraints │ [<CheckConstraint: condition=(AND: ('street_address1__isnull', False), (NOT (AND: ('street_address1', '')))) name='required_street_address'>] │
│ Database Table │ sales_shippingaddress │
│ Database Table Comment │ │
│ Database Tablespace │ │
│ Base Manager │ None │
│ Default Manager │ None │
│ File │ /home/watervize/omenapps_packages/django-model-info/example_project/sales/models.py │
│ Starting Line Number │ 52 │
│ Method Resolution Order │ (<class 'example_project.sales.models.ShippingAddress'>, <class 'example_project.common.models.BaseModel'>, <class 'django.db.models.base.Model'>, <class 'django.db.models.utils.AltersData'>, <class 'object'>) │
└─────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Fields:
Other Fields
┏━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Column ┃ Database Type ┃ Verbose Name ┃
┡━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━┩
│ city │ CharField │ city │ varchar(100) │ city │
│ country │ CharField │ country │ varchar(100) │ country │
│ created_at │ DateTimeField │ created_at │ datetime │ created at │
│ customer │ ForeignKey │ customer_id │ bigint │ customer │
│ delivery_instructions │ TextField │ delivery_instructions │ text │ delivery instructions │
│ id (pk) │ BigAutoField │ id │ integer │ ID │
│ is_active │ BooleanField │ is_active │ bool │ is active │
│ is_default │ BooleanField │ is_default │ bool │ is default │
│ name │ CharField │ name │ varchar(200) │ name │
│ order │ ManyToOneRel │ │ bigint │ │
│ phone │ CharField │ phone │ varchar(20) │ phone │
│ postal_code │ CharField │ postal_code │ varchar(20) │ postal code │
│ state │ CharField │ state │ varchar(100) │ state │
│ street_address1 │ CharField │ street_address1 │ varchar(200) │ street address1 │
│ street_address2 │ CharField │ street_address2 │ varchar(200) │ street address2 │
│ updated_at │ DateTimeField │ updated_at │ datetime │ updated at │
└───────────────────────┴───────────────┴───────────────────────┴───────────────┴───────────────────────┘
Relations
┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Column ┃ Database Type ┃ Related Model ┃ Related Name ┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩
│ customer │ ForeignKey │ customer_id │ bigint │ common.Customer │ shipping_addresses │
└────────────┴────────────┴─────────────────┴───────────────┴─────────────────┴────────────────────┘
Reverse Relations
┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Type ┃ Related Model ┃ Field Name on Related Model ┃ Field Type on Related Model ┃
┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ shippingaddress_set │ ManyToOneRel │ bigint │ sales.Order │ shipping_address │ ForeignKey │
└─────────────────────┴──────────────┴───────────────┴───────────────┴─────────────────────────────┴─────────────────────────────┘
Methods (all):
Other Methods
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ activate │ (self) │ Activate the record │ watervize/omenapps_packages/django-model-info/example_project/common/models.py │ 24 │
│ deactivate │ (self) │ Deactivate the record │ watervize/omenapps_packages/django-model-info/example_project/common/models.py │ 29 │
│ get_next_by_created_at │ (self, *, field=<django.db.models.fields.DateTimeField: created_at>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_next_by_updated_at │ (self, *, field=<django.db.models.fields.DateTimeField: updated_at>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_created_at │ (self, *, field=<django.db.models.fields.DateTimeField: created_at>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_updated_at │ (self, *, field=<django.db.models.fields.DateTimeField: updated_at>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
└────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────┴────────────────────────────────────────────────────────────────────────────────┴─────────────┘
Private Methods
┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ _get_address_parts │ (self) │ Return address parts as a list. │ watervize/omenapps_packages/django-model-info/example_project/sales/models.py │ 90 │
└────────────────────┴───────────┴─────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────┴─────────────┘
Dunder Methods
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ __class__ │ (name, bases, attrs, **kwargs) │ Metaclass for all models. │ python3.13/site-packages/django/db/models/base.py │ 92 │
│ __delattr__ │ (self, name, /) │ Implement delattr(self, name). │ │ │
│ __dir__ │ (self, /) │ Default dir() implementation. │ │ │
│ __eq__ │ (self, other) │ Return self==value. │ python3.13/site-packages/django/db/models/base.py │ 593 │
│ __format__ │ (self, format_spec, /) │ Default object formatter. │ │ │
│ │ │ │ │ │
│ │ │ Return str(self) if format_spec is empty. Raise TypeError otherwise. │ │ │
│ __ge__ │ (self, value, /) │ Return self>=value. │ │ │
│ __getattribute__ │ (self, name, /) │ Return getattr(self, name). │ │ │
│ __getstate__ │ (self) │ Hook to allow choosing the attributes to pickle. │ python3.13/site-packages/django/db/models/base.py │ 614 │
│ __gt__ │ (self, value, /) │ Return self>value. │ │ │
│ __hash__ │ (self) │ Return hash(self). │ python3.13/site-packages/django/db/models/base.py │ 603 │
│ __init__ │ (self, *args, **kwargs) │ Initialize self. See help(type(self)) for accurate signature. │ python3.13/site-packages/django/db/models/base.py │ 460 │
│ __init_subclass__ │ (**kwargs) │ This method is called when a class is subclassed. │ python3.13/site-packages/django/db/models/utils.py │ 60 │
│ │ │ │ │ │
│ │ │ The default implementation does nothing. It may be │ │ │
│ │ │ overridden to extend subclasses. │ │ │
│ __le__ │ (self, value, /) │ Return self<=value. │ │ │
│ __lt__ │ (self, value, /) │ Return self<value. │ │ │
│ __ne__ │ (self, value, /) │ Return self!=value. │ │ │
│ __new__ │ (*args, **kwargs) │ Create and return a new object. See help(type) for accurate signature. │ │ │
│ __reduce__ │ (self) │ Helper for pickle. │ python3.13/site-packages/django/db/models/base.py │ 608 │
│ __reduce_ex__ │ (self, protocol, /) │ Helper for pickle. │ │ │
│ __repr__ │ (self) │ Return repr(self). │ python3.13/site-packages/django/db/models/base.py │ 587 │
│ __setattr__ │ (self, name, value, /) │ Implement setattr(self, name, value). │ │ │
│ __setstate__ │ (self, state) │ │ python3.13/site-packages/django/db/models/base.py │ 631 │
│ __sizeof__ │ (self, /) │ Size of object in memory, in bytes. │ │ │
│ __str__ │ (self) │ Return str(self). │ watervize/omenapps_packages/django-model-info/example_project/sales/models.py │ 79 │
│ __subclasshook__ │ (object, /) │ Abstract classes can override this to customize issubclass(). │ │ │
│ │ │ │ │ │
│ │ │ This is invoked early on by abc.ABCMeta.__subclasscheck__(). │ │ │
│ │ │ It should return True, False or NotImplemented. If it returns │ │ │
│ │ │ NotImplemented, the normal algorithm is used. Otherwise, it │ │ │
│ │ │ overrides the normal algorithm (and the outcome is cached). │ │ │
└───────────────────┴────────────────────────────────┴─────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────┴─────────────┘
Common Django Methods
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ _check_column_name_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1955 │
│ _check_constraints │ (databases) │ │ python3.13/site-packages/django/db/models/base.py │ 2420 │
│ _check_db_table_comment │ (databases) │ │ python3.13/site-packages/django/db/models/base.py │ 1749 │
│ _check_default_pk │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1717 │
│ _check_field_name_clashes │ () │ Forbid field shadowing in multi-table inheritance. │ python3.13/site-packages/django/db/models/base.py │ 1885 │
│ _check_fields │ (**kwargs) │ Perform all field checks. │ python3.13/site-packages/django/db/models/base.py │ 1820 │
│ _check_id_field │ () │ Check if `id` field is a primary key. │ python3.13/site-packages/django/db/models/base.py │ 1866 │
│ _check_indexes │ (databases) │ Check fields, names, and conditions of indexes. │ python3.13/site-packages/django/db/models/base.py │ 2069 │
│ _check_local_fields │ (fields, option) │ │ python3.13/site-packages/django/db/models/base.py │ 2160 │
│ _check_long_column_names │ (databases) │ Check that any auto-generated column names are shorter than │ python3.13/site-packages/django/db/models/base.py │ 2324 │
│ │ │ the limits │ │ │
│ │ │ for each database in which the model will be created. │ │ │
│ _check_m2m_through_same_relationship │ () │ Check if no relationship model is used by more than one m2m │ python3.13/site-packages/django/db/models/base.py │ 1830 │
│ │ │ field. │ │ │
│ _check_managers │ (**kwargs) │ Perform all manager checks. │ python3.13/site-packages/django/db/models/base.py │ 1812 │
│ _check_model │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1799 │
│ _check_model_name_db_lookup_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1980 │
│ _check_ordering │ () │ Check "ordering" option -- is it a list of strings and do │ python3.13/site-packages/django/db/models/base.py │ 2215 │
│ │ │ all fields │ │ │
│ │ │ exist? │ │ │
│ _check_property_name_related_field_accessor_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 2004 │
│ _check_single_primary_key │ () │ │ python3.13/site-packages/django/db/models/base.py │ 2025 │
│ _check_swappable │ () │ Check if the swapped model exists. │ python3.13/site-packages/django/db/models/base.py │ 1772 │
│ _check_unique_together │ () │ Check the value of "unique_together" option. │ python3.13/site-packages/django/db/models/base.py │ 2039 │
│ _do_insert │ (self, manager, using, fields, returning_fields, raw) │ Do an INSERT. If returning_fields is defined then this │ python3.13/site-packages/django/db/models/base.py │ 1196 │
│ │ │ method should │ │ │
│ │ │ return the newly created data for the model. │ │ │
│ _do_update │ (self, base_qs, using, pk_val, values, update_fields, │ Try to update the model. Return True if the model was │ python3.13/site-packages/django/db/models/base.py │ 1168 │
│ │ forced_update) │ updated (if an │ │ │
│ │ │ update query was done and a matching row was found in the │ │ │
│ │ │ DB). │ │ │
│ _get_FIELD_display │ (self, field) │ │ python3.13/site-packages/django/db/models/base.py │ 1284 │
│ _get_expr_references │ (expr) │ │ python3.13/site-packages/django/db/models/base.py │ 2404 │
│ _get_field_expression_map │ (self, meta, exclude=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1336 │
│ _get_next_or_previous_by_FIELD │ (self, field, is_next, **kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 1292 │
│ _get_next_or_previous_in_order │ (self, is_next) │ │ python3.13/site-packages/django/db/models/base.py │ 1313 │
│ _get_pk_val │ (self, meta=None) │ │ python3.13/site-packages/django/db/models/base.py │ 653 │
│ _get_unique_checks │ (self, exclude=None, include_meta_constraints=False) │ Return a list of checks to perform. Since validate_unique() │ python3.13/site-packages/django/db/models/base.py │ 1386 │
│ │ │ could be │ │ │
│ │ │ called from a ModelForm, some fields may have been excluded; │ │ │
│ │ │ we can't │ │ │
│ │ │ perform a unique check on a model that is missing fields │ │ │
│ │ │ involved │ │ │
│ │ │ in that check. Fields that did not validate should also be │ │ │
│ │ │ excluded, │ │ │
│ │ │ but they need to be passed in via the exclude argument. │ │ │
│ _parse_params │ (self, *args, method_name, **kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 780 │
│ _perform_date_checks │ (self, date_checks) │ │ python3.13/site-packages/django/db/models/base.py │ 1498 │
│ _perform_unique_checks │ (self, unique_checks) │ │ python3.13/site-packages/django/db/models/base.py │ 1449 │
│ _prepare_related_fields_for_save │ (self, operation_name, fields=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1209 │
│ _save_parents │ (self, cls, using, update_fields, force_insert, │ Save all the parents of cls using values from self. │ python3.13/site-packages/django/db/models/base.py │ 1023 │
│ │ updated_parents=None) │ │ │ │
│ _save_table │ (self, raw=False, cls=None, force_insert=False, │ Do the heavy-lifting involved in saving. Update or insert │ python3.13/site-packages/django/db/models/base.py │ 1070 │
│ │ force_update=False, using=None, update_fields=None) │ the data │ │ │
│ │ │ for a single table. │ │ │
│ _set_pk_val │ (self, value) │ │ python3.13/site-packages/django/db/models/base.py │ 657 │
│ _validate_force_insert │ (force_insert) │ │ python3.13/site-packages/django/db/models/base.py │ 931 │
│ adelete │ (self, using=None, keep_parents=False) │ │ python3.13/site-packages/django/db/models/base.py │ 1276 │
│ arefresh_from_db │ (self, using=None, fields=None, from_queryset=None) │ │ python3.13/site-packages/django/db/models/base.py │ 757 │
│ asave │ (self, *args, force_insert=False, force_update=False, │ │ python3.13/site-packages/django/db/models/base.py │ 904 │
│ │ using=None, update_fields=None) │ │ │ │
│ check │ (**kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 1680 │
│ clean │ (self) │ Hook for doing any extra model-wide validation after clean() │ python3.13/site-packages/django/db/models/base.py │ 1361 │
│ │ │ has been │ │ │
│ │ │ called on every field by self.clean_fields. Any │ │ │
│ │ │ ValidationError raised │ │ │
│ │ │ by this method will not be associated with a particular │ │ │
│ │ │ field; it will │ │ │
│ │ │ have a special-case association with the field defined by │ │ │
│ │ │ NON_FIELD_ERRORS. │ │ │
│ clean_fields │ (self, exclude=None) │ Clean all fields and raise a ValidationError containing a │ python3.13/site-packages/django/db/models/base.py │ 1652 │
│ │ │ dict │ │ │
│ │ │ of all validation errors if any occur. │ │ │
│ date_error_message │ (self, lookup_type, field_name, unique_for) │ │ python3.13/site-packages/django/db/models/base.py │ 1529 │
│ delete │ (self, using=None, keep_parents=False) │ │ python3.13/site-packages/django/db/models/base.py │ 1263 │
│ from_db │ (db, field_names, values) │ │ python3.13/site-packages/django/db/models/base.py │ 574 │
│ full_clean │ (self, exclude=None, validate_unique=True, │ Call clean_fields(), clean(), validate_unique(), and │ python3.13/site-packages/django/db/models/base.py │ 1605 │
│ │ validate_constraints=True) │ validate_constraints() on the model. Raise a ValidationError │ │ │
│ │ │ for any │ │ │
│ │ │ errors that occur. │ │ │
│ get_constraints │ (self) │ │ python3.13/site-packages/django/db/models/base.py │ 1578 │
│ get_deferred_fields │ (self) │ Return a set containing names of deferred fields for this │ python3.13/site-packages/django/db/models/base.py │ 665 │
│ │ │ instance. │ │ │
│ prepare_database_save │ (self, field) │ │ python3.13/site-packages/django/db/models/base.py │ 1354 │
│ refresh_from_db │ (self, using=None, fields=None, from_queryset=None) │ Reload field values from the database. │ python3.13/site-packages/django/db/models/base.py │ 675 │
│ │ │ │ │ │
│ │ │ By default, the reloading happens from the database this │ │ │
│ │ │ instance was │ │ │
│ │ │ loaded from, or by the read router if this instance wasn't │ │ │
│ │ │ loaded from │ │ │
│ │ │ any database. The using parameter will override the default. │ │ │
│ │ │ │ │ │
│ │ │ Fields can be used to specify which fields to reload. The │ │ │
│ │ │ fields │ │ │
│ │ │ should be an iterable of field attnames. If fields is None, │ │ │
│ │ │ then │ │ │
│ │ │ all non-deferred fields are reloaded. │ │ │
│ │ │ │ │ │
│ │ │ When accessing deferred fields of an instance, the deferred │ │ │
│ │ │ loading │ │ │
│ │ │ of the field will call this method. │ │ │
│ save │ (self, *args, **kwargs) │ Override save to ensure only one default address per │ watervize/omenapps_packages/django-model-info/example_proje… │ 82 │
│ │ │ customer. │ │ │
│ save_base │ (self, raw=False, force_insert=False, force_update=False, │ Handle the parts of saving which should be done only once │ python3.13/site-packages/django/db/models/base.py │ 951 │
│ │ using=None, update_fields=None) │ per save, │ │ │
│ │ │ yet need to be done in raw saves, too. This includes some │ │ │
│ │ │ sanity │ │ │
│ │ │ checks and signal sending. │ │ │
│ │ │ │ │ │
│ │ │ The 'raw' argument is telling save_base not to save any │ │ │
│ │ │ parent │ │ │
│ │ │ models and not to do any changes to the values before save. │ │ │
│ │ │ This │ │ │
│ │ │ is used by fixture loading. │ │ │
│ serializable_value │ (self, field_name) │ Return the value of the field name for this instance. If the │ python3.13/site-packages/django/db/models/base.py │ 762 │
│ │ │ field is │ │ │
│ │ │ a foreign key, return the id value instead of the object. If │ │ │
│ │ │ there's │ │ │
│ │ │ no Field object with this name on the model, return the │ │ │
│ │ │ model │ │ │
│ │ │ attribute's value. │ │ │
│ │ │ │ │ │
│ │ │ Used to serialize a field's value (in the serializer, or │ │ │
│ │ │ form output, │ │ │
│ │ │ for example). Normally, you would just access the attribute │ │ │
│ │ │ directly │ │ │
│ │ │ and not use this method. │ │ │
│ unique_error_message │ (self, model_class, unique_check) │ │ python3.13/site-packages/django/db/models/base.py │ 1546 │
│ validate_constraints │ (self, exclude=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1585 │
│ validate_unique │ (self, exclude=None) │ Check unique constraints on the model and raise │ python3.13/site-packages/django/db/models/base.py │ 1370 │
│ │ │ ValidationError if any │ │ │
│ │ │ failed. │ │ │
└─────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┴─────────────┘
sales.Order
Model Info
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Key ┃ Value ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Model Name │ Order │
│ Verbose Name │ order │
│ Verbose Name Plural │ orders │
│ Docstring │ Order model representing customer purchases. │
│ │ │
│ │ Args: │
│ │ customer: The customer who placed the order │
│ │ status: Current order status │
│ │ │
│ │ Raises: │
│ │ ValidationError: If order total is negative │
│ Is Abstract │ False │
│ Is Proxy │ False │
│ Is Managed │ True │
│ Ordering │ ['-order_date'] │
│ Permissions │ [] │
│ Default Permissions │ ('add', 'change', 'delete', 'view') │
│ Indexes │ [<Index: fields=['order_number', 'status'] name='sales_order_order_n_ecbdb4_idx'>, <Index: fields=['customer', '-order_date'] name='sales_order_custome_2bbc57_idx'>] │
│ Constraints │ [] │
│ Database Table │ sales_order │
│ Database Table Comment │ │
│ Database Tablespace │ │
│ Base Manager │ None │
│ Default Manager │ None │
│ File │ /home/watervize/omenapps_packages/django-model-info/example_project/sales/models.py │
│ Starting Line Number │ 132 │
│ Method Resolution Order │ (<class 'example_project.sales.models.Order'>, <class 'example_project.common.models.BaseModel'>, <class 'django.db.models.base.Model'>, <class 'django.db.models.utils.AltersData'>, <class 'object'>) │
└─────────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Fields:
Other Fields
┏━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Column ┃ Database Type ┃ Verbose Name ┃
┡━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩
│ created_at │ DateTimeField │ created_at │ datetime │ created at │
│ customer │ ForeignKey │ customer_id │ bigint │ customer │
│ id (pk) │ BigAutoField │ id │ integer │ ID │
│ is_active │ BooleanField │ is_active │ bool │ is active │
│ items │ ManyToOneRel │ │ bigint │ │
│ notes │ TextField │ notes │ text │ notes │
│ order_date │ DateTimeField │ order_date │ datetime │ order date │
│ order_number │ CharField │ order_number │ varchar(50) │ order number │
│ shipping_address │ ForeignKey │ shipping_address_id │ bigint │ shipping address │
│ status │ CharField │ status │ varchar(20) │ status │
│ total_amount │ DecimalField │ total_amount │ decimal │ total amount │
│ updated_at │ DateTimeField │ updated_at │ datetime │ updated at │
└──────────────────┴───────────────┴─────────────────────┴───────────────┴──────────────────┘
Relations
┏━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Column ┃ Database Type ┃ Related Model ┃ Related Name ┃
┡━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩
│ customer │ ForeignKey │ customer_id │ bigint │ common.Customer │ orders │
│ shipping_address │ ForeignKey │ shipping_address_id │ bigint │ sales.ShippingAddress │ order_set │
└──────────────────┴────────────┴─────────────────────┴───────────────┴───────────────────────┴──────────────┘
Reverse Relations
┏━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Type ┃ Related Model ┃ Field Name on Related Model ┃ Field Type on Related Model ┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ items │ ManyToOneRel │ bigint │ sales.OrderItem │ order │ ForeignKey │
└────────────┴──────────────┴───────────────┴─────────────────┴─────────────────────────────┴─────────────────────────────┘
Methods (all):
Other Methods
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ activate │ (self) │ Activate the record │ watervize/omenapps_packages/django-model-info/example_project/common/models.py │ 24 │
│ deactivate │ (self) │ Deactivate the record │ watervize/omenapps_packages/django-model-info/example_project/common/models.py │ 29 │
│ get_next_by_created_at │ (self, *, field=<django.db.models.fields.DateTimeField: created_at>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_next_by_order_date │ (self, *, field=<django.db.models.fields.DateTimeField: order_date>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_next_by_updated_at │ (self, *, field=<django.db.models.fields.DateTimeField: updated_at>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_created_at │ (self, *, field=<django.db.models.fields.DateTimeField: created_at>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_order_date │ (self, *, field=<django.db.models.fields.DateTimeField: order_date>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_updated_at │ (self, *, field=<django.db.models.fields.DateTimeField: updated_at>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_status_display │ (self, *, field=<django.db.models.fields.CharField: status>) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
└────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────┴────────────────────────────────────────────────────────────────────────────────┴─────────────┘
Dunder Methods
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ __class__ │ (name, bases, attrs, **kwargs) │ Metaclass for all models. │ python3.13/site-packages/django/db/models/base.py │ 92 │
│ __delattr__ │ (self, name, /) │ Implement delattr(self, name). │ │ │
│ __dir__ │ (self, /) │ Default dir() implementation. │ │ │
│ __eq__ │ (self, other) │ Return self==value. │ python3.13/site-packages/django/db/models/base.py │ 593 │
│ __format__ │ (self, format_spec, /) │ Default object formatter. │ │ │
│ │ │ │ │ │
│ │ │ Return str(self) if format_spec is empty. Raise TypeError otherwise. │ │ │
│ __ge__ │ (self, value, /) │ Return self>=value. │ │ │
│ __getattribute__ │ (self, name, /) │ Return getattr(self, name). │ │ │
│ __getstate__ │ (self) │ Hook to allow choosing the attributes to pickle. │ python3.13/site-packages/django/db/models/base.py │ 614 │
│ __gt__ │ (self, value, /) │ Return self>value. │ │ │
│ __hash__ │ (self) │ Return hash(self). │ python3.13/site-packages/django/db/models/base.py │ 603 │
│ __init__ │ (self, *args, **kwargs) │ Initialize self. See help(type(self)) for accurate signature. │ python3.13/site-packages/django/db/models/base.py │ 460 │
│ __init_subclass__ │ (**kwargs) │ This method is called when a class is subclassed. │ python3.13/site-packages/django/db/models/utils.py │ 60 │
│ │ │ │ │ │
│ │ │ The default implementation does nothing. It may be │ │ │
│ │ │ overridden to extend subclasses. │ │ │
│ __le__ │ (self, value, /) │ Return self<=value. │ │ │
│ __lt__ │ (self, value, /) │ Return self<value. │ │ │
│ __ne__ │ (self, value, /) │ Return self!=value. │ │ │
│ __new__ │ (*args, **kwargs) │ Create and return a new object. See help(type) for accurate signature. │ │ │
│ __reduce__ │ (self) │ Helper for pickle. │ python3.13/site-packages/django/db/models/base.py │ 608 │
│ __reduce_ex__ │ (self, protocol, /) │ Helper for pickle. │ │ │
│ __repr__ │ (self) │ Return repr(self). │ python3.13/site-packages/django/db/models/base.py │ 587 │
│ __setattr__ │ (self, name, value, /) │ Implement setattr(self, name, value). │ │ │
│ __setstate__ │ (self, state) │ │ python3.13/site-packages/django/db/models/base.py │ 631 │
│ __sizeof__ │ (self, /) │ Size of object in memory, in bytes. │ │ │
│ __str__ │ (self) │ Return str(self). │ watervize/omenapps_packages/django-model-info/example_project/sales/models.py │ 167 │
│ __subclasshook__ │ (object, /) │ Abstract classes can override this to customize issubclass(). │ │ │
│ │ │ │ │ │
│ │ │ This is invoked early on by abc.ABCMeta.__subclasscheck__(). │ │ │
│ │ │ It should return True, False or NotImplemented. If it returns │ │ │
│ │ │ NotImplemented, the normal algorithm is used. Otherwise, it │ │ │
│ │ │ overrides the normal algorithm (and the outcome is cached). │ │ │
└───────────────────┴────────────────────────────────┴─────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────┴─────────────┘
Common Django Methods
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ _check_column_name_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1955 │
│ _check_constraints │ (databases) │ │ python3.13/site-packages/django/db/models/base.py │ 2420 │
│ _check_db_table_comment │ (databases) │ │ python3.13/site-packages/django/db/models/base.py │ 1749 │
│ _check_default_pk │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1717 │
│ _check_field_name_clashes │ () │ Forbid field shadowing in multi-table inheritance. │ python3.13/site-packages/django/db/models/base.py │ 1885 │
│ _check_fields │ (**kwargs) │ Perform all field checks. │ python3.13/site-packages/django/db/models/base.py │ 1820 │
│ _check_id_field │ () │ Check if `id` field is a primary key. │ python3.13/site-packages/django/db/models/base.py │ 1866 │
│ _check_indexes │ (databases) │ Check fields, names, and conditions of indexes. │ python3.13/site-packages/django/db/models/base.py │ 2069 │
│ _check_local_fields │ (fields, option) │ │ python3.13/site-packages/django/db/models/base.py │ 2160 │
│ _check_long_column_names │ (databases) │ Check that any auto-generated column names are shorter than │ python3.13/site-packages/django/db/models/base.py │ 2324 │
│ │ │ the limits │ │ │
│ │ │ for each database in which the model will be created. │ │ │
│ _check_m2m_through_same_relationship │ () │ Check if no relationship model is used by more than one m2m │ python3.13/site-packages/django/db/models/base.py │ 1830 │
│ │ │ field. │ │ │
│ _check_managers │ (**kwargs) │ Perform all manager checks. │ python3.13/site-packages/django/db/models/base.py │ 1812 │
│ _check_model │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1799 │
│ _check_model_name_db_lookup_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1980 │
│ _check_ordering │ () │ Check "ordering" option -- is it a list of strings and do │ python3.13/site-packages/django/db/models/base.py │ 2215 │
│ │ │ all fields │ │ │
│ │ │ exist? │ │ │
│ _check_property_name_related_field_accessor_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 2004 │
│ _check_single_primary_key │ () │ │ python3.13/site-packages/django/db/models/base.py │ 2025 │
│ _check_swappable │ () │ Check if the swapped model exists. │ python3.13/site-packages/django/db/models/base.py │ 1772 │
│ _check_unique_together │ () │ Check the value of "unique_together" option. │ python3.13/site-packages/django/db/models/base.py │ 2039 │
│ _do_insert │ (self, manager, using, fields, returning_fields, raw) │ Do an INSERT. If returning_fields is defined then this │ python3.13/site-packages/django/db/models/base.py │ 1196 │
│ │ │ method should │ │ │
│ │ │ return the newly created data for the model. │ │ │
│ _do_update │ (self, base_qs, using, pk_val, values, update_fields, │ Try to update the model. Return True if the model was │ python3.13/site-packages/django/db/models/base.py │ 1168 │
│ │ forced_update) │ updated (if an │ │ │
│ │ │ update query was done and a matching row was found in the │ │ │
│ │ │ DB). │ │ │
│ _get_FIELD_display │ (self, field) │ │ python3.13/site-packages/django/db/models/base.py │ 1284 │
│ _get_expr_references │ (expr) │ │ python3.13/site-packages/django/db/models/base.py │ 2404 │
│ _get_field_expression_map │ (self, meta, exclude=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1336 │
│ _get_next_or_previous_by_FIELD │ (self, field, is_next, **kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 1292 │
│ _get_next_or_previous_in_order │ (self, is_next) │ │ python3.13/site-packages/django/db/models/base.py │ 1313 │
│ _get_pk_val │ (self, meta=None) │ │ python3.13/site-packages/django/db/models/base.py │ 653 │
│ _get_unique_checks │ (self, exclude=None, include_meta_constraints=False) │ Return a list of checks to perform. Since validate_unique() │ python3.13/site-packages/django/db/models/base.py │ 1386 │
│ │ │ could be │ │ │
│ │ │ called from a ModelForm, some fields may have been excluded; │ │ │
│ │ │ we can't │ │ │
│ │ │ perform a unique check on a model that is missing fields │ │ │
│ │ │ involved │ │ │
│ │ │ in that check. Fields that did not validate should also be │ │ │
│ │ │ excluded, │ │ │
│ │ │ but they need to be passed in via the exclude argument. │ │ │
│ _parse_params │ (self, *args, method_name, **kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 780 │
│ _perform_date_checks │ (self, date_checks) │ │ python3.13/site-packages/django/db/models/base.py │ 1498 │
│ _perform_unique_checks │ (self, unique_checks) │ │ python3.13/site-packages/django/db/models/base.py │ 1449 │
│ _prepare_related_fields_for_save │ (self, operation_name, fields=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1209 │
│ _save_parents │ (self, cls, using, update_fields, force_insert, │ Save all the parents of cls using values from self. │ python3.13/site-packages/django/db/models/base.py │ 1023 │
│ │ updated_parents=None) │ │ │ │
│ _save_table │ (self, raw=False, cls=None, force_insert=False, │ Do the heavy-lifting involved in saving. Update or insert │ python3.13/site-packages/django/db/models/base.py │ 1070 │
│ │ force_update=False, using=None, update_fields=None) │ the data │ │ │
│ │ │ for a single table. │ │ │
│ _set_pk_val │ (self, value) │ │ python3.13/site-packages/django/db/models/base.py │ 657 │
│ _validate_force_insert │ (force_insert) │ │ python3.13/site-packages/django/db/models/base.py │ 931 │
│ adelete │ (self, using=None, keep_parents=False) │ │ python3.13/site-packages/django/db/models/base.py │ 1276 │
│ arefresh_from_db │ (self, using=None, fields=None, from_queryset=None) │ │ python3.13/site-packages/django/db/models/base.py │ 757 │
│ asave │ (self, *args, force_insert=False, force_update=False, │ │ python3.13/site-packages/django/db/models/base.py │ 904 │
│ │ using=None, update_fields=None) │ │ │ │
│ check │ (**kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 1680 │
│ clean │ (self) │ Validate order total amount. │ watervize/omenapps_packages/django-model-info/example_proje… │ 170 │
│ clean_fields │ (self, exclude=None) │ Clean all fields and raise a ValidationError containing a │ python3.13/site-packages/django/db/models/base.py │ 1652 │
│ │ │ dict │ │ │
│ │ │ of all validation errors if any occur. │ │ │
│ date_error_message │ (self, lookup_type, field_name, unique_for) │ │ python3.13/site-packages/django/db/models/base.py │ 1529 │
│ delete │ (self, using=None, keep_parents=False) │ │ python3.13/site-packages/django/db/models/base.py │ 1263 │
│ from_db │ (db, field_names, values) │ │ python3.13/site-packages/django/db/models/base.py │ 574 │
│ full_clean │ (self, exclude=None, validate_unique=True, │ Call clean_fields(), clean(), validate_unique(), and │ python3.13/site-packages/django/db/models/base.py │ 1605 │
│ │ validate_constraints=True) │ validate_constraints() on the model. Raise a ValidationError │ │ │
│ │ │ for any │ │ │
│ │ │ errors that occur. │ │ │
│ get_constraints │ (self) │ │ python3.13/site-packages/django/db/models/base.py │ 1578 │
│ get_deferred_fields │ (self) │ Return a set containing names of deferred fields for this │ python3.13/site-packages/django/db/models/base.py │ 665 │
│ │ │ instance. │ │ │
│ prepare_database_save │ (self, field) │ │ python3.13/site-packages/django/db/models/base.py │ 1354 │
│ refresh_from_db │ (self, using=None, fields=None, from_queryset=None) │ Reload field values from the database. │ python3.13/site-packages/django/db/models/base.py │ 675 │
│ │ │ │ │ │
│ │ │ By default, the reloading happens from the database this │ │ │
│ │ │ instance was │ │ │
│ │ │ loaded from, or by the read router if this instance wasn't │ │ │
│ │ │ loaded from │ │ │
│ │ │ any database. The using parameter will override the default. │ │ │
│ │ │ │ │ │
│ │ │ Fields can be used to specify which fields to reload. The │ │ │
│ │ │ fields │ │ │
│ │ │ should be an iterable of field attnames. If fields is None, │ │ │
│ │ │ then │ │ │
│ │ │ all non-deferred fields are reloaded. │ │ │
│ │ │ │ │ │
│ │ │ When accessing deferred fields of an instance, the deferred │ │ │
│ │ │ loading │ │ │
│ │ │ of the field will call this method. │ │ │
│ save │ (self, *args, force_insert=False, force_update=False, │ Save the current instance. Override this in a subclass if │ python3.13/site-packages/django/db/models/base.py │ 820 │
│ │ using=None, update_fields=None) │ you want to │ │ │
│ │ │ control the saving process. │ │ │
│ │ │ │ │ │
│ │ │ The 'force_insert' and 'force_update' parameters can be used │ │ │
│ │ │ to insist │ │ │
│ │ │ that the "save" must be an SQL insert or update (or │ │ │
│ │ │ equivalent for │ │ │
│ │ │ non-SQL backends), respectively. Normally, they should not │ │ │
│ │ │ be set. │ │ │
│ save_base │ (self, raw=False, force_insert=False, force_update=False, │ Handle the parts of saving which should be done only once │ python3.13/site-packages/django/db/models/base.py │ 951 │
│ │ using=None, update_fields=None) │ per save, │ │ │
│ │ │ yet need to be done in raw saves, too. This includes some │ │ │
│ │ │ sanity │ │ │
│ │ │ checks and signal sending. │ │ │
│ │ │ │ │ │
│ │ │ The 'raw' argument is telling save_base not to save any │ │ │
│ │ │ parent │ │ │
│ │ │ models and not to do any changes to the values before save. │ │ │
│ │ │ This │ │ │
│ │ │ is used by fixture loading. │ │ │
│ serializable_value │ (self, field_name) │ Return the value of the field name for this instance. If the │ python3.13/site-packages/django/db/models/base.py │ 762 │
│ │ │ field is │ │ │
│ │ │ a foreign key, return the id value instead of the object. If │ │ │
│ │ │ there's │ │ │
│ │ │ no Field object with this name on the model, return the │ │ │
│ │ │ model │ │ │
│ │ │ attribute's value. │ │ │
│ │ │ │ │ │
│ │ │ Used to serialize a field's value (in the serializer, or │ │ │
│ │ │ form output, │ │ │
│ │ │ for example). Normally, you would just access the attribute │ │ │
│ │ │ directly │ │ │
│ │ │ and not use this method. │ │ │
│ unique_error_message │ (self, model_class, unique_check) │ │ python3.13/site-packages/django/db/models/base.py │ 1546 │
│ validate_constraints │ (self, exclude=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1585 │
│ validate_unique │ (self, exclude=None) │ Check unique constraints on the model and raise │ python3.13/site-packages/django/db/models/base.py │ 1370 │
│ │ │ ValidationError if any │ │ │
│ │ │ failed. │ │ │
└─────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┴─────────────┘
Custom Managers:
Custom Managers:
objects:
Class: OrderManager
Module: example_project.sales.models
Description: Custom manager for the Order model.
Custom Methods:
cancelled(self)
Return cancelled orders.
completed(self)
Return completed orders.
pending(self)
Return pending orders.
Custom QuerySet:
Class: OrderQuerySet
Module: example_project.sales.models
Description: Custom queryset methods for the Order model.
Custom Methods:
cancelled(self)
Return cancelled orders.
/home/watervize/omenapps_packages/django-model-info/example_project/sales/models.py:119
completed(self)
Return completed orders.
/home/watervize/omenapps_packages/django-model-info/example_project/sales/models.py:115
pending(self)
Return pending orders.
/home/watervize/omenapps_packages/django-model-info/example_project/sales/models.py:111
sales.OrderItem
Model Info
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Key ┃ Value ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Model Name │ OrderItem │
│ Verbose Name │ order item │
│ Verbose Name Plural │ order items │
│ Docstring │ Individual item within an order. │
│ Is Abstract │ False │
│ Is Proxy │ False │
│ Is Managed │ True │
│ Ordering │ [] │
│ Permissions │ [] │
│ Default Permissions │ ('add', 'change', 'delete', 'view') │
│ Indexes │ [] │
│ Constraints │ [] │
│ Database Table │ sales_orderitem │
│ Database Table Comment │ │
│ Database Tablespace │ │
│ Base Manager │ None │
│ Default Manager │ None │
│ File │ /home/watervize/omenapps_packages/django-model-info/example_project/sales/models.py │
│ Starting Line Number │ 176 │
│ Method Resolution Order │ (<class 'example_project.sales.models.OrderItem'>, <class 'example_project.common.models.BaseModel'>, <class 'django.db.models.base.Model'>, <class 'django.db.models.utils.AltersData'>, <class 'object'>) │
└─────────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Fields:
Other Fields
┏━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Column ┃ Database Type ┃ Verbose Name ┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩
│ created_at │ DateTimeField │ created_at │ datetime │ created at │
│ id (pk) │ BigAutoField │ id │ integer │ ID │
│ is_active │ BooleanField │ is_active │ bool │ is active │
│ order │ ForeignKey │ order_id │ bigint │ order │
│ product │ ForeignKey │ product_id │ bigint │ product │
│ quantity │ PositiveIntegerField │ quantity │ integer unsigned │ quantity │
│ unit_price │ DecimalField │ unit_price │ decimal │ unit price │
│ updated_at │ DateTimeField │ updated_at │ datetime │ updated at │
└────────────┴──────────────────────┴─────────────────┴──────────────────┴──────────────┘
Relations
┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Field Name ┃ Field Type ┃ Database Column ┃ Database Type ┃ Related Model ┃ Related Name ┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ order │ ForeignKey │ order_id │ bigint │ sales.Order │ items │
│ product │ ForeignKey │ product_id │ bigint │ inventory.Product │ orderitem_set │
└────────────┴────────────┴─────────────────┴───────────────┴───────────────────┴───────────────┘
Methods (all):
Other Methods
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ activate │ (self) │ Activate the record │ watervize/omenapps_packages/django-model-info/example_project/common/models.py │ 24 │
│ deactivate │ (self) │ Deactivate the record │ watervize/omenapps_packages/django-model-info/example_project/common/models.py │ 29 │
│ get_next_by_created_at │ (self, *, field=<django.db.models.fields.DateTimeField: created_at>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_next_by_updated_at │ (self, *, field=<django.db.models.fields.DateTimeField: updated_at>, is_next=True, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_created_at │ (self, *, field=<django.db.models.fields.DateTimeField: created_at>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
│ get_previous_by_updated_at │ (self, *, field=<django.db.models.fields.DateTimeField: updated_at>, is_next=False, **kwargs) │ │ uv/python/cpython-3.13.0-linux-x86_64-gnu/lib/python3.13/functools.py │ 395 │
└────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────┴────────────────────────────────────────────────────────────────────────────────┴─────────────┘
Dunder Methods
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ __class__ │ (name, bases, attrs, **kwargs) │ Metaclass for all models. │ python3.13/site-packages/django/db/models/base.py │ 92 │
│ __delattr__ │ (self, name, /) │ Implement delattr(self, name). │ │ │
│ __dir__ │ (self, /) │ Default dir() implementation. │ │ │
│ __eq__ │ (self, other) │ Return self==value. │ python3.13/site-packages/django/db/models/base.py │ 593 │
│ __format__ │ (self, format_spec, /) │ Default object formatter. │ │ │
│ │ │ │ │ │
│ │ │ Return str(self) if format_spec is empty. Raise TypeError otherwise. │ │ │
│ __ge__ │ (self, value, /) │ Return self>=value. │ │ │
│ __getattribute__ │ (self, name, /) │ Return getattr(self, name). │ │ │
│ __getstate__ │ (self) │ Hook to allow choosing the attributes to pickle. │ python3.13/site-packages/django/db/models/base.py │ 614 │
│ __gt__ │ (self, value, /) │ Return self>value. │ │ │
│ __hash__ │ (self) │ Return hash(self). │ python3.13/site-packages/django/db/models/base.py │ 603 │
│ __init__ │ (self, *args, **kwargs) │ Initialize self. See help(type(self)) for accurate signature. │ python3.13/site-packages/django/db/models/base.py │ 460 │
│ __init_subclass__ │ (**kwargs) │ This method is called when a class is subclassed. │ python3.13/site-packages/django/db/models/utils.py │ 60 │
│ │ │ │ │ │
│ │ │ The default implementation does nothing. It may be │ │ │
│ │ │ overridden to extend subclasses. │ │ │
│ __le__ │ (self, value, /) │ Return self<=value. │ │ │
│ __lt__ │ (self, value, /) │ Return self<value. │ │ │
│ __ne__ │ (self, value, /) │ Return self!=value. │ │ │
│ __new__ │ (*args, **kwargs) │ Create and return a new object. See help(type) for accurate signature. │ │ │
│ __reduce__ │ (self) │ Helper for pickle. │ python3.13/site-packages/django/db/models/base.py │ 608 │
│ __reduce_ex__ │ (self, protocol, /) │ Helper for pickle. │ │ │
│ __repr__ │ (self) │ Return repr(self). │ python3.13/site-packages/django/db/models/base.py │ 587 │
│ __setattr__ │ (self, name, value, /) │ Implement setattr(self, name, value). │ │ │
│ __setstate__ │ (self, state) │ │ python3.13/site-packages/django/db/models/base.py │ 631 │
│ __sizeof__ │ (self, /) │ Size of object in memory, in bytes. │ │ │
│ __str__ │ (self) │ Return str(self). │ python3.13/site-packages/django/db/models/base.py │ 590 │
│ __subclasshook__ │ (object, /) │ Abstract classes can override this to customize issubclass(). │ │ │
│ │ │ │ │ │
│ │ │ This is invoked early on by abc.ABCMeta.__subclasscheck__(). │ │ │
│ │ │ It should return True, False or NotImplemented. If it returns │ │ │
│ │ │ NotImplemented, the normal algorithm is used. Otherwise, it │ │ │
│ │ │ overrides the normal algorithm (and the outcome is cached). │ │ │
└───────────────────┴────────────────────────────────┴─────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────┴─────────────┘
Common Django Methods
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Method Name ┃ Signature ┃ Docstring ┃ File ┃ Line Number ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ _check_column_name_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1955 │
│ _check_constraints │ (databases) │ │ python3.13/site-packages/django/db/models/base.py │ 2420 │
│ _check_db_table_comment │ (databases) │ │ python3.13/site-packages/django/db/models/base.py │ 1749 │
│ _check_default_pk │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1717 │
│ _check_field_name_clashes │ () │ Forbid field shadowing in multi-table inheritance. │ python3.13/site-packages/django/db/models/base.py │ 1885 │
│ _check_fields │ (**kwargs) │ Perform all field checks. │ python3.13/site-packages/django/db/models/base.py │ 1820 │
│ _check_id_field │ () │ Check if `id` field is a primary key. │ python3.13/site-packages/django/db/models/base.py │ 1866 │
│ _check_indexes │ (databases) │ Check fields, names, and conditions of indexes. │ python3.13/site-packages/django/db/models/base.py │ 2069 │
│ _check_local_fields │ (fields, option) │ │ python3.13/site-packages/django/db/models/base.py │ 2160 │
│ _check_long_column_names │ (databases) │ Check that any auto-generated column names are shorter than the │ python3.13/site-packages/django/db/models/base.py │ 2324 │
│ │ │ limits │ │ │
│ │ │ for each database in which the model will be created. │ │ │
│ _check_m2m_through_same_relationship │ () │ Check if no relationship model is used by more than one m2m field. │ python3.13/site-packages/django/db/models/base.py │ 1830 │
│ _check_managers │ (**kwargs) │ Perform all manager checks. │ python3.13/site-packages/django/db/models/base.py │ 1812 │
│ _check_model │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1799 │
│ _check_model_name_db_lookup_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 1980 │
│ _check_ordering │ () │ Check "ordering" option -- is it a list of strings and do all │ python3.13/site-packages/django/db/models/base.py │ 2215 │
│ │ │ fields │ │ │
│ │ │ exist? │ │ │
│ _check_property_name_related_field_accessor_clashes │ () │ │ python3.13/site-packages/django/db/models/base.py │ 2004 │
│ _check_single_primary_key │ () │ │ python3.13/site-packages/django/db/models/base.py │ 2025 │
│ _check_swappable │ () │ Check if the swapped model exists. │ python3.13/site-packages/django/db/models/base.py │ 1772 │
│ _check_unique_together │ () │ Check the value of "unique_together" option. │ python3.13/site-packages/django/db/models/base.py │ 2039 │
│ _do_insert │ (self, manager, using, fields, returning_fields, raw) │ Do an INSERT. If returning_fields is defined then this method │ python3.13/site-packages/django/db/models/base.py │ 1196 │
│ │ │ should │ │ │
│ │ │ return the newly created data for the model. │ │ │
│ _do_update │ (self, base_qs, using, pk_val, values, update_fields, │ Try to update the model. Return True if the model was updated (if │ python3.13/site-packages/django/db/models/base.py │ 1168 │
│ │ forced_update) │ an │ │ │
│ │ │ update query was done and a matching row was found in the DB). │ │ │
│ _get_FIELD_display │ (self, field) │ │ python3.13/site-packages/django/db/models/base.py │ 1284 │
│ _get_expr_references │ (expr) │ │ python3.13/site-packages/django/db/models/base.py │ 2404 │
│ _get_field_expression_map │ (self, meta, exclude=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1336 │
│ _get_next_or_previous_by_FIELD │ (self, field, is_next, **kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 1292 │
│ _get_next_or_previous_in_order │ (self, is_next) │ │ python3.13/site-packages/django/db/models/base.py │ 1313 │
│ _get_pk_val │ (self, meta=None) │ │ python3.13/site-packages/django/db/models/base.py │ 653 │
│ _get_unique_checks │ (self, exclude=None, include_meta_constraints=False) │ Return a list of checks to perform. Since validate_unique() could │ python3.13/site-packages/django/db/models/base.py │ 1386 │
│ │ │ be │ │ │
│ │ │ called from a ModelForm, some fields may have been excluded; we │ │ │
│ │ │ can't │ │ │
│ │ │ perform a unique check on a model that is missing fields involved │ │ │
│ │ │ in that check. Fields that did not validate should also be │ │ │
│ │ │ excluded, │ │ │
│ │ │ but they need to be passed in via the exclude argument. │ │ │
│ _parse_params │ (self, *args, method_name, **kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 780 │
│ _perform_date_checks │ (self, date_checks) │ │ python3.13/site-packages/django/db/models/base.py │ 1498 │
│ _perform_unique_checks │ (self, unique_checks) │ │ python3.13/site-packages/django/db/models/base.py │ 1449 │
│ _prepare_related_fields_for_save │ (self, operation_name, fields=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1209 │
│ _save_parents │ (self, cls, using, update_fields, force_insert, │ Save all the parents of cls using values from self. │ python3.13/site-packages/django/db/models/base.py │ 1023 │
│ │ updated_parents=None) │ │ │ │
│ _save_table │ (self, raw=False, cls=None, force_insert=False, │ Do the heavy-lifting involved in saving. Update or insert the data │ python3.13/site-packages/django/db/models/base.py │ 1070 │
│ │ force_update=False, using=None, update_fields=None) │ for a single table. │ │ │
│ _set_pk_val │ (self, value) │ │ python3.13/site-packages/django/db/models/base.py │ 657 │
│ _validate_force_insert │ (force_insert) │ │ python3.13/site-packages/django/db/models/base.py │ 931 │
│ adelete │ (self, using=None, keep_parents=False) │ │ python3.13/site-packages/django/db/models/base.py │ 1276 │
│ arefresh_from_db │ (self, using=None, fields=None, from_queryset=None) │ │ python3.13/site-packages/django/db/models/base.py │ 757 │
│ asave │ (self, *args, force_insert=False, force_update=False, using=None, │ │ python3.13/site-packages/django/db/models/base.py │ 904 │
│ │ update_fields=None) │ │ │ │
│ check │ (**kwargs) │ │ python3.13/site-packages/django/db/models/base.py │ 1680 │
│ clean │ (self) │ Hook for doing any extra model-wide validation after clean() has │ python3.13/site-packages/django/db/models/base.py │ 1361 │
│ │ │ been │ │ │
│ │ │ called on every field by self.clean_fields. Any ValidationError │ │ │
│ │ │ raised │ │ │
│ │ │ by this method will not be associated with a particular field; it │ │ │
│ │ │ will │ │ │
│ │ │ have a special-case association with the field defined by │ │ │
│ │ │ NON_FIELD_ERRORS. │ │ │
│ clean_fields │ (self, exclude=None) │ Clean all fields and raise a ValidationError containing a dict │ python3.13/site-packages/django/db/models/base.py │ 1652 │
│ │ │ of all validation errors if any occur. │ │ │
│ date_error_message │ (self, lookup_type, field_name, unique_for) │ │ python3.13/site-packages/django/db/models/base.py │ 1529 │
│ delete │ (self, using=None, keep_parents=False) │ │ python3.13/site-packages/django/db/models/base.py │ 1263 │
│ from_db │ (db, field_names, values) │ │ python3.13/site-packages/django/db/models/base.py │ 574 │
│ full_clean │ (self, exclude=None, validate_unique=True, │ Call clean_fields(), clean(), validate_unique(), and │ python3.13/site-packages/django/db/models/base.py │ 1605 │
│ │ validate_constraints=True) │ validate_constraints() on the model. Raise a ValidationError for │ │ │
│ │ │ any │ │ │
│ │ │ errors that occur. │ │ │
│ get_constraints │ (self) │ │ python3.13/site-packages/django/db/models/base.py │ 1578 │
│ get_deferred_fields │ (self) │ Return a set containing names of deferred fields for this │ python3.13/site-packages/django/db/models/base.py │ 665 │
│ │ │ instance. │ │ │
│ prepare_database_save │ (self, field) │ │ python3.13/site-packages/django/db/models/base.py │ 1354 │
│ refresh_from_db │ (self, using=None, fields=None, from_queryset=None) │ Reload field values from the database. │ python3.13/site-packages/django/db/models/base.py │ 675 │
│ │ │ │ │ │
│ │ │ By default, the reloading happens from the database this instance │ │ │
│ │ │ was │ │ │
│ │ │ loaded from, or by the read router if this instance wasn't loaded │ │ │
│ │ │ from │ │ │
│ │ │ any database. The using parameter will override the default. │ │ │
│ │ │ │ │ │
│ │ │ Fields can be used to specify which fields to reload. The fields │ │ │
│ │ │ should be an iterable of field attnames. If fields is None, then │ │ │
│ │ │ all non-deferred fields are reloaded. │ │ │
│ │ │ │ │ │
│ │ │ When accessing deferred fields of an instance, the deferred │ │ │
│ │ │ loading │ │ │
│ │ │ of the field will call this method. │ │ │
│ save │ (self, *args, force_insert=False, force_update=False, using=None, │ Save the current instance. Override this in a subclass if you want │ python3.13/site-packages/django/db/models/base.py │ 820 │
│ │ update_fields=None) │ to │ │ │
│ │ │ control the saving process. │ │ │
│ │ │ │ │ │
│ │ │ The 'force_insert' and 'force_update' parameters can be used to │ │ │
│ │ │ insist │ │ │
│ │ │ that the "save" must be an SQL insert or update (or equivalent for │ │ │
│ │ │ non-SQL backends), respectively. Normally, they should not be set. │ │ │
│ save_base │ (self, raw=False, force_insert=False, force_update=False, │ Handle the parts of saving which should be done only once per │ python3.13/site-packages/django/db/models/base.py │ 951 │
│ │ using=None, update_fields=None) │ save, │ │ │
│ │ │ yet need to be done in raw saves, too. This includes some sanity │ │ │
│ │ │ checks and signal sending. │ │ │
│ │ │ │ │ │
│ │ │ The 'raw' argument is telling save_base not to save any parent │ │ │
│ │ │ models and not to do any changes to the values before save. This │ │ │
│ │ │ is used by fixture loading. │ │ │
│ serializable_value │ (self, field_name) │ Return the value of the field name for this instance. If the field │ python3.13/site-packages/django/db/models/base.py │ 762 │
│ │ │ is │ │ │
│ │ │ a foreign key, return the id value instead of the object. If │ │ │
│ │ │ there's │ │ │
│ │ │ no Field object with this name on the model, return the model │ │ │
│ │ │ attribute's value. │ │ │
│ │ │ │ │ │
│ │ │ Used to serialize a field's value (in the serializer, or form │ │ │
│ │ │ output, │ │ │
│ │ │ for example). Normally, you would just access the attribute │ │ │
│ │ │ directly │ │ │
│ │ │ and not use this method. │ │ │
│ unique_error_message │ (self, model_class, unique_check) │ │ python3.13/site-packages/django/db/models/base.py │ 1546 │
│ validate_constraints │ (self, exclude=None) │ │ python3.13/site-packages/django/db/models/base.py │ 1585 │
│ validate_unique │ (self, exclude=None) │ Check unique constraints on the model and raise ValidationError if │ python3.13/site-packages/django/db/models/base.py │ 1370 │
│ │ │ any │ │ │
│ │ │ failed. │ │ │
└─────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────┴─────────────┘
Total Models Listed: 5