我需要在Django管理员中添加一个自定义视图。这应该类似于某个模型的标准ChangeList视图,但具有自定义结果集。(我需要显示所有具有某些日期或某些日期早于今天的模型,但这并不是真正相关的)。
我可以使用Admin queryset
方法来完成此操作,如下所示:
class CustomAdmin(admin.ModelAdmin):
...
def queryset(self, request):
qs = super(CustomAdmin, self).queryset(request)
if request.path == 'some-url':
today = date.today()
# Return a custom queryset
else:
return qs
这可以确保...
问题在于我不知道如何将some-url
与标准的ChangeList视图绑定。