我有一个简单的模型,按客户显示产品页面:
class PostPage(models.Model):
client = models.CharField(max_length=50, choices=CLIENT_CHOICES)
job_number = models.CharField(max_length=30, unique=True, blank=False, null=False)
job_name = models.CharField(max_length=64, unique=False, blank=False, null=False)
page_type = models.CharField(max_length=50, default='POST')
...
在管理员中,我希望能够按客户端对记录进行排序,因此我的 admin.py 有:
class PostPageAdmin(GuardedModelAdmin):
list_filter = ('client',)
这提供了我在 Django 的内置管理员中寻找的管理员更改列表过滤器,但是,当我切换到 grappelli 时,过滤器列表消失(并且操作下拉列表旁边的删除按钮也消失了,尽管这可能是一个单独的问题) . 这听起来像是不正确的 grappelli 实现,还是 grappelli 可能在 admin.py 中需要与默认管理员安装不同的过滤器代码?