有没有办法打印Django Admin
的change_list页面而不包含文件管理器?例如,如果0.0.0.0:8000/admin/<app>/<object>/
处的页面显示以下内容
我想创建一个按钮,单击该按钮时仅打印此按钮。
我意识到我可以删除list_filter
但是对于某些页面,我需要它们在那里
答案 0 :(得分:1)
您可以覆盖get_list_filter
子类中的ModelAdmin
方法,并在此处定义可以通过返回空列表或元组来禁用过滤器的逻辑。例如:
class MyModelAdmin(admin.ModelAdmin):
list_filter = ['class']
def get_list_filter(self, request):
if request.GET.get('no_filters') == '1':
return []
return super(MyModelAdmin, self).get_list_filter(request)