python 提升生活和办公效率

[Django]Admin中inlines的优化(二)

2021-07-20  本文已影响0人  alue

[Django]Admin中inlines的优化 中,介绍了一些优化策略,这里补充两点。

DATA_UPLOAD_MAX_NUMBER_FIELDS 的设置

Django程序在接收到GET/POST请求时,会检查请求参数的个数是否超过DATA_UPLOAD_MAX_NUMBER_FIELDS。如果请求参数个数超过这个值,该请求被认定为恶意请求,程序抛出异常。该值默认为1000. 如果Django程序中,admin内的inline行数很多,那么很容易超出这个值。此时,用户将无法完成数据上传。此时可以调大DATA_UPLOAD_MAX_NUMBER_FIELDS,或者令DATA_UPLOAD_MAX_NUMBER_FIELDS = None,取消这个异常检查。

django-admin-inline-paginator 的使用

顾名思义,django-admin-inline-paginator 插件能够为inline分页。这样,不用一次加载过多数据,有效的避免了inline过多带来的系统负担,非常推荐初学者使用。


🍅 3
💪 0

上一篇下一篇

猜你喜欢

热点阅读