Abstract models¶
Abstract models are used to fill in common fields on other models.
-
class
core.models.
UUIDBase
(*args, **kwargs)¶ A unique id, self-constructed from a UUID.
-
class
core.models.
UIDBase
(*args, **kwargs)¶ A unique id conforming to our record identifier conventions.
-
class
core.models.
SlugBase
(*args, **kwargs)¶ Adds a unique slug.
-
class
core.models.
PrimaryKeySlugBase
(*args, **kwargs)¶ Adds a primary key slug.
-
class
core.models.
NameBase
(*args, **kwargs)¶ Adds a name field.
-
class
core.models.
LabelBase
(*args, **kwargs)¶ Adds a label and short label that can be derived from name.
-
class
core.models.
SelfRelatedBase
(*args, **kwargs)¶ Adds a self-referrencing foreign key.
-
class
core.models.
EffectiveDateBase
(*args, **kwargs)¶ Adds effective date fields.
-
class
core.models.
AuditTrackBase
(*args, **kwargs)¶ Adds auto-generated created and updated fields.