Django admin,基于boolean callable列出过滤器

时间:2011-12-06 17:52:29

标签: django django-models django-admin

在模型管理对象上,我有一个可调用的函数,它返回True或False。我希望能够使用此可调用来过滤列表中显示的内容(即list_filter)。但是,以下代码无效,因为您只能在字段上使用list_filter

...

class FooAdmin(admin.ModelAdmin):
    ...
    list_filter['bar']
    def bar(self, obj):
        x = ... #something boolean
        return x
...


有没有办法使用True / False可调用来过滤管理员中的列表?或者,如果您需要此功能,是否必须对数据进行非规范化?

我注意到在开发文档中,现在可以实现:https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_filter

然而在1.3文档(我正在使用的Django版本)中,它没有提及:https://docs.djangoproject.com/en/1.3/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_filter所以我假设我不能在我的项目中使用新功能: - (

0 个答案:

没有答案