在django管理员中替代用户选择界面以减小大型网站上的页面大小?

在django管理员中替代用户选择界面以减小大型网站上的页面大小?,第1张

概述我有一个基于Django的网站,大约有30万个用户对象.用户使用ForeignKey字段的对象的管理页面需要很长时间才能加载,因为生成的表单大小约为6MB.当然,结果的下拉也不是特别有用. 是否有任何现成的替代品来处理这种情况?我一直在搜索一个片段或博客条目,但还没有找到任何东西.我想要一个更小的下载大小和一个更可用的界面. ModelAdmin类提供了一个 raw_id_fields选项,其中显 我有一个基于Django的网站,大约有30万个用户对象.用户使用ForeignKey字段的对象的管理页面需要很长时间才能加载,因为生成的表单大小约为6MB.当然,结果的下拉也不是特别有用.

是否有任何现成的替代品来处理这种情况?我一直在搜索一个片段或博客条目,但还没有找到任何东西.我想要一个更小的下载大小和一个更可用的界面.

解决方法 Modeladmin类提供了一个
raw_id_fields选项,其中显示输入字段和搜索按钮.它提供一个d出对话框来选择相关的用户对象,而不加载所有对象
class Articleadmin(admin.Modeladmin):    raw_ID_fIElds = ("user",)
总结

以上是内存溢出为你收集整理的在django管理员中替代用户选择界面以减小大型网站上的页面大小?全部内容,希望文章能够帮你解决在django管理员中替代用户选择界面以减小大型网站上的页面大小?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1207233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存