所以,我有一个名为foo的模型。 我的要求是在管理仪表板上显示foo的过滤记录列表。 基本上,我想在管理员为foo渲染视图之前过滤QuerySet。
有办法做到这一点吗?
我的环境: Django == 1.7, Python == 2.7
我使用Grappelli渲染管理网站。
答案 0 :(得分:3)
你可以这样做:
class FooAdmin(admin.ModelAdmin):
def get_queryset(self, request):
query = super(FooAdmin, self).get_queryset(request)
filtered_query = query.filter(name='bar')
return filtered_query
答案 1 :(得分:1)