python - 模型中属性的 Django 客户管理下拉菜单
问题描述
在我的模型中,我有一个属性的 getter 和 setter:
class SomeModel(ext_models.TimeStampedModel):
...
@property
def test_field(self):
return {'key1': 'val1', 'key2': 'val2'}
@test_field.setter
def test_field(self, value):
print(value)
我想test_field
在管理员中使用作为下拉菜单。我试图将它添加到 中fieldsets
,但我收到错误
Unknown field(s) test_field specified
我也将它添加到readonly_fields
,然后至少显示该字段,但只是一个字符串,当然不可编辑。
有没有一种很好的方法来获得一个显示字典的简单下拉小部件?