У меня есть AbstractModel
, Model
и DraftModel
.
Мне нужно DraftModel
для наследования от AbstractModel
, но все поля inherited
должны быть null=True
. Я не могу изменить Model
поля на null=True
, так как на этом построено слишком много логики.
Я предпочитаю не переопределять вручную все поля.
Я пытался:
def __init__(self,*args,**kwargs):
super().__init__(*args,**kwargs)
for field in self._meta.fields:
field.null = True
Что не работает, у вас есть идеи?
EDIT
Я нашел одно решение (проверьте мой ответ), но вы готовы добавить свое.