我在对象构造时更新了一些模型字段选择,但需要调用管理界面两次才能将字段显示为组合框。
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