【发布时间】:2011-02-24 03:06:31
【问题描述】:
我想在列表页面上使用 django 的管理过滤器。 我的模型是这样的:
class Location(model):
name = CharField()
class Inquiry(Model):
name = CharFiled()
location = ManyToManyField(Location)
现在我想过滤查询,只显示那些包含与特定位置对象的关系。如果我使用
class InqAdmin(ModelAdmin):
list_filter = ['location', ]
admin.site.register(Inquiry, InqAdmin)
管理页面显示所有Locations 的列表并允许过滤。
我想要得到的是只列出那些与它们有一些Inquiries 的位置的列表(所以我在过滤后永远不会得到空列表结果)。
如何做到这一点?
【问题讨论】:
标签: django django-admin filtering