【发布时间】:2012-01-22 20:36:01
【问题描述】:
我有一个模型,其中 是用于设置元素是否处于活动状态的选项。
对于具有“true”值的“active”属性的元素数量存在限制。
我已经在 AdminModel 上编写了验证代码。所以现在如果在编辑一个元素时我将它标记为“活动”并且我已经达到了“活动”元素的限制,我会引发一个异常。
def clean_active(self):
if self.cleaned_data["active"]:
#check number of active elements in model.
在管理界面中,我还有一个对象列表。 在此列表中,我已将“活动”字段标记为可编辑, list_display = ('name', 'first_promotion', 'second_promotion','active') readonly_fields = ['名称'] list_editable= ['活动']
我想要的是能够在模型的“列表显示”上进行此验证。 我无法在哪里添加列表显示的验证码。
谁能告诉我如何做到这一点? 提前致谢。
【问题讨论】:
标签: django django-admin