pytoolbox.django.models.metaclass module

Meta-classes for enhancing your models.

class pytoolbox.django.models.metaclass.ABCModelMeta(name, bases, namespace, /, **kwargs)[source]

Bases: ABCMeta, ModelBase

Meta-class for building an abstract Model with abstract methods, properties, …

Example usage

>> class AbstractModel(models.Model): .. __metaclass__ = AbstractModelMeta .. .. class Meta: .. abstract = True