django admin字段集仅显示特定选项
我在admin.py中有字段集 字段集=((无{ ‘字段’:(‘姓’、‘名’、‘状态’) }),) 其中django admin字段集仅显示特定选项,django,django-models,django-admin,Django,Django Models,Django Admin,我在admin.py中有字段集 字段集=((无{ ‘字段’:(‘姓’、‘名’、‘状态’) }),) 其中状态为 status = models.CharField(max_length=11, choices=STATUS, default='good') 有选择 STATUS = (('good', 'Good'), ('bad', 'Bad'), ('very_bad', 'Very Bad'), ('very_good', '
状态
为
status = models.CharField(max_length=11, choices=STATUS, default='good')
有选择
STATUS = (('good', 'Good'),
('bad', 'Bad'),
('very_bad', 'Very Bad'),
('very_good', 'Very Good'))
我可以在change model admin(更改型号管理)页面中看到带有上述4个选项的下拉菜单的状态。
但有没有办法在下拉菜单中只显示两个选项。e、 好与坏?是的
class MyAdmin(admin.ModelAdmin):
...
def get_form(self, request, obj=None, **kwargs):
form = super(MyAdmin, self).get_form(request, obj, **kwargs)
form.base_fields['status'].choices = (('good', 'Good'), ('bad', 'Bad'),)
return form