我有一个模型和一个管理模型,它的表单允许某人在主机上输入评论,其中断状态为“活动”。注释表单(在Admin中)工作正常,它显示了停运表中的所有主机,但是我希望隐藏所有主机,使其不受处于“已解决”状态的中断表的影响。我没有办法让django医生这么做。这在管理页面中有可能吗?根据列的值筛选表的结果?
发布于 2014-02-10 12:59:43
对不起,我误解了你的职位。
要筛选显示在admin中的结果集,可以重写admin类的queryset()方法。
就像这样:
class ExampleAdmin(admin.ModelAdmin):
def queryset(self, request):
qs = super(ExampleAdmin, self).queryset(request)
return qs.exclude(status='Resolved')这将从您的管理页面中排除状态被“解析”的任何行。
也请参阅此SO post
发布于 2014-02-07 16:59:36
使用list_filter属性?
https://stackoverflow.com/questions/21630935
复制相似问题