[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