Django 模型概述 : show more than 100 items?

标签 django django-admin

在其中一个模型概览面板中,在我按月筛选项目后,我必须全部选择它们,然后创建一个包含有关它们的信息的文档(有点像月度报告)。当 Django 对过滤结果进行分页时,当一个月有 100 多个项目时,这是一个问题。

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

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

最佳答案

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

相信你也可以加all将 GET 参数添加到您的查询中(即,将 ?all 添加到您的 url 末尾),但仅当您的项目少于 200 项时才有效,并且此限制在管理员中进行了硬编码。因此,只有当您拥有多于 list_per_page 时它才有用(100) 和少于 200 项,但在这种情况下,管理员无论如何都会为您提供此链接。

关于Django 模型概述 : show more than 100 items?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2175846/

相关文章:

html - django 模板 - 在模板之间传递变量

django - JSONField 和 ArrayField 的区别

Django:在使用电子邮件登录字段而不是用户名后, super 用户和用户无法登录管理和用户页面

python - Django admin inline 有 2 个指向同一模型的外键

javascript - 在 Django CharFields 交互中应用条件

Django 模板 : how to show dict whose key has a dot in it? d ['key.name' ]

django - 我可以在 django 中的多个模型上使用相同的 @property 吗?

python - 将数据发布到 django 管理表单

django - 如何在 Django admin 中正确显示多字应用程序名称(即带空格)?

python - Facebook 签名请求解码不正确的填充