首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django管理--不要显示状态表显示“已解决”的结果

Django管理--不要显示状态表显示“已解决”的结果
EN

Stack Overflow用户
提问于 2014-02-07 14:59:32
回答 2查看 359关注 0票数 1

我有一个模型和一个管理模型,它的表单允许某人在主机上输入评论,其中断状态为“活动”。注释表单(在Admin中)工作正常,它显示了停运表中的所有主机,但是我希望隐藏所有主机,使其不受处于“已解决”状态的中断表的影响。我没有办法让django医生这么做。这在管理页面中有可能吗?根据列的值筛选表的结果?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-10 12:59:43

对不起,我误解了你的职位。

要筛选显示在admin中的结果集,可以重写admin类的queryset()方法。

就像这样:

代码语言:javascript
复制
class ExampleAdmin(admin.ModelAdmin):
    def queryset(self, request):
        qs = super(ExampleAdmin, self).queryset(request)
        return qs.exclude(status='Resolved')

这将从您的管理页面中排除状态被“解析”的任何行。

也请参阅此SO post

票数 1
EN

Stack Overflow用户

发布于 2014-02-07 16:59:36

使用list_filter属性?

filter

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21630935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档