Django admin中的默认过滤器
如何从“全部”更改默认过滤器选择?我有一个名为领域status
它有三个值:activate,pending
和rejected
。当我list_filter
在Django admin中使用时,默认情况下将过滤器设置为“全部”,但默认情况下我想将其设置为待处理。
回答:
class MyModelAdmin(admin.ModelAdmin): def changelist_view(self, request, extra_context=None):
if not request.GET.has_key('decommissioned__exact'):
q = request.GET.copy()
q['decommissioned__exact'] = 'N'
request.GET = q
request.META['QUERY_STRING'] = request.GET.urlencode()
return super(MyModelAdmin,self).changelist_view(request, extra_context=extra_context)
以上是 Django admin中的默认过滤器 的全部内容, 来源链接: utcz.com/qa/431756.html