Как передать параметры в Django при создании модели

Есть вызов класса StatusField c двумя аргументами Один список выбора, второй значение выбора по умолчанию

status = StatusField(StatusChoices,StatusChoices.STATUS_ACTIVE)

Вот класс

class StatusField(models.CharField):
    def __init__(self, *args, **kwargs):
        kwargs['max_length'] = 50
        kwargs['verbose_name'] = "Статус"
        kwargs['help_text'] = "Оперативный статус элемента."
        kwargs['blank'] = True
        kwargs['null'] = True
        kwargs['choices'] = ??? #SiteStatusChoices
        kwargs['default'] = ??? #SiteStatusChoices.STATUS_ACTIVE
        super().__init__(*args, **kwargs)

Надо как-то передать ссылку с self

Задача решена. Параметры можно передать при создать класса.

Вернуться на верх