是否可以在SimpleListFilter中创建一个重定向。 我尝试用户django管理过滤器并重定向到url。 有办法吗?在
class ListFilter(SimpleListFilter):
title = "test"
def lookup(self, request, model_admin):
return (
('1t', 'First test'),
)
def queryset(self, request, queryset):
if self.value() == '1t':
redirect('/admin/test/3test/')
class TestAdmin(admin.ModelAdmin):
list_filter(ListFilter,)
简短回答:不,
queryset
方法应该返回一个经过过滤的queryset,而不是http响应。在如果你真的想在过滤器侧栏中添加一个链接,你可以这样做:
然后在您的模板目录中创建一个名为“admin\u sidebar”的html文件_链接.html,包含以下内容:
^{pr2}$相关问题 更多 >
编程相关推荐