Я обновляю некоторые варианты полей модели при построении объекта, но для отображения поля в виде комбинированного списка требуется два раза вызвать интерфейс администратора.
class Widget(Subclassed):
entity_type = models.CharField(max_length=1024)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self._meta.get_field("entity_type").choices = ["fun","happiness", "joy"]
Я использую Django 2.1