我想向管理过滤器添加自定义模型方法,但失败了。
示例 Foo:
class Foo(models.Model):
number = models.IntegerField()
def big_enough(self):
return self.number > 99
现在在管理面板:
class FooAdmin(admin.ModelAdmin):
list_filter = ('number', 'big_enough')
失败,我收到错误
在/admin/test/foo/处配置不正确 “FooAdmin.list_filter[0]”引用模型“Foo”中缺少的字段“big_enough”。
最佳答案
查看此SO thread 。这并不像想象的那么容易。
关于Django 管理列表过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2379607/