打印Django管理员列表结果

时间:2018-03-23 14:04:04

标签: django django-admin

有没有办法打印Django Admin的change_list页面而不包含文件管理器?例如,如果0.0.0.0:8000/admin/<app>/<object>/处的页面显示以下内容

Complete page

我想创建一个按钮,单击该按钮时仅打印此按钮。

The only thing I need printed

我意识到我可以删除list_filter但是对于某些页面,我需要它们在那里

1 个答案:

答案 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)