Django admin:我可以为模型方法添加过滤器吗?

时间:2010-11-17 20:15:25

标签: django django-models django-admin

我有一个模型方法status(),它返回 - “OK”,“WARNING”或“ERROR”。通过向list_display ModelAdmin选项添加状态,可以在Django admin中显示状态。我还想做的是在Django admin中激活状态过滤器。但是,如果我向list_filter ModelAdmin选项添加状态,则会出错。无论如何都要为模型方法添加过滤器吗?

2 个答案:

答案 0 :(得分:2)

您只能对数据库列进行过滤,因此您遇到困难。作为一种解决方法,您可以在源列上添加过滤,从中识别状态,或者为状态添加新的数据列。

答案 1 :(得分:0)