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

[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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容