【发布时间】:2016-10-27 13:02:45
【问题描述】:
在 Django 管理列表视图中,我想隐藏没有名称的产品。我只是在 get_query_set() 方法中排除了它们。
def get_queryset(self, request):
qs = super(ProductAdmin, self).get_queryset(request)
return qs.exclude(name=None)
这是完美的,但我希望能够在管理详细信息页面(带有直接链接)中访问没有名称的产品。 当它尝试这个时,我有一个错误,因为它从查询集中过滤了产品: http://127.0.0.1/product/123
主键为 u'123' 的产品对象不存在。
是否有解决此问题的方法?如果可能,不要向列表视图添加自定义过滤器。
【问题讨论】:
标签: python django django-queryset