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.