Models¶
This module provides abstract base models and mixins for consistent model design across Django applications using drf-corekit.
BaseModel¶
Provides a consistent primary key field across all models.
PublicIDMixin¶
Adds a public facing UUID identifier.
CreatedAtMixin¶
Adds creation timestamp tracking.
LastModifiedAtMixin¶
Tracks last modification time automatically.
CommonModel¶
A standard base model combining:
BaseModelCreatedAtMixinLastModifiedAtMixin
Use this as the default base for most internal models.
CommonWithPublicIDModel¶
Extends CommonModel with a public UUID identifier.