请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Django admin 后台性能问题

在Django 后台中,使用 list_per_page = 10,分页可以生效,在本地速度也很快。

但当数据总量到了1000+条,list_per_page=10,的速度就很慢,尤其是在翻页的时候,在本地速度还可以,但是在服务器上,就很慢了。开始以为是数据库问题,后来发现,最立竿见影的方法,就是临时升宽带,从5M升到10M,速度就快了很多。但这不是长久之计。

老师,请问这种问题应该怎么处理?

正在回答 回答被采纳积分+3

2回答

deweizhang 2025-01-02 16:17:15

数据量太大 每页数量少一些 数据库优化

0 回复 有任何疑惑可以回复我~
deweizhang 2024-12-30 19:32:27

一般来说分页 每页数量不要太多 另外数据传输可以进行压缩 可以百度查一下django传输压缩,另外不用的字段可以不从数据库中取出 以此减少体积大小

0 回复 有任何疑惑可以回复我~
  • 提问者 979811597 #1
    很久之前的问题,今天看到了,有些历史感,如今在Django的路上走了很久。我写写当时是怎么解决的。首先,安装Django-toolbar,第二,发现问题出现在过滤器,全部注释后立刻就好了。第二,过滤不使用Django admin自带的,所有过滤器自行封装了。第三,涉及到大量计算的字段,用redis,减少数据库的查询
    回复 有任何疑惑可以回复我~ 2024-12-31 11:57:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信