Django模型概述:显示超过100个项目?

yos*_*shi 14 django django-admin

在其中一个模型概述面板中,在按月过滤项目后,我必须全部选择它们,然后创建一个包含相关信息的文档(类似于月度报告).当一个月有超过100个项目时,这是一个问题,因为Django对过滤结果进行了分页.

有没有办法将显示的项目数从100增加到400或从过滤结果中选择所有项目?

从一个页面中选择所有项目,创建文档,转到下一个项目,创建另一个项目等,然后合并文档不是一种选择.

Wil*_*rdy 31

请参阅http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_per_page

在ModelAdmin定义中,设置list_per_page:

class MyModelAdmin(admin.ModelAdmin):
    list_per_page = 400
Run Code Online (Sandbox Code Playgroud)

我相信您也可以将allGET参数添加到您的查询中(即添加?all到您的网址的末尾),但这仅适用于少于200个项目,并且此限制在管理员中是硬编码的.因此,只有当您拥有超过list_per_page(100)个且少于200个项目时它才有用,但是在这种情况下,管理员将为您提供此链接.