django-admin-approx-count 从 Django 管理员的愚蠢 count() 查询中拯救出来的脏 mixin 是来做什么的? Django admin 可以很好地处理较少的行集。但是它在大型数据库系统上会变慢——管理员的每个列表页面都需要 SELECT COUNT() FROM TABLE 查询来计算行数。这会导致生产系统出现严重的性能问题。我们真的不想知道确切的行数,对吧?然后用这个。你可以通过以下命令安装它:pip install django-admin-approx-count,或者从下载/克隆中获取并在 admin.py 使用附带的 mixins。

示例代码:


from django.contrib import admin

from approx_count.mixin import MaxIdAdminMixin, TableStatusAdminMixin