我将admin.py中的字段集设为
fieldsets =((无,{ '字段':(' first_name',' last_name',' status') }))
其中status
是
status = models.CharField(max_length=11, choices=STATUS, default='good')
有选择
STATUS = (('good', 'Good'),
('bad', 'Bad'),
('very_bad', 'Very Bad'),
('very_good', 'Very Good'))
我可以在更改模型管理页面status
中看到带有以下4个选项的下拉菜单。
但有没有办法只在下拉菜单中显示2个选项。例如好与坏?
答案 0 :(得分:1)
是
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