gpt4 book ai didi

python - 在 Admin 中提高 Django ForeignKey 字段的性能

转载 作者:IT老高 更新时间:2023-10-28 21:08:22 25 4
gpt4 key购买 nike

默认情况下,Django 的管理员将 admin 中的 ForeignKey 字段呈现为选择字段,将外表中的每条记录作为选项列出。在一个管理员可访问的模型中,我将 User 模型引用为 ForeignKey,并且由于我有数千个用户,Django 正在使用数千个选项填充 select。这导致管理页面加载速度非常慢,并且选择不是很有用,因为可能需要一段时间才能滚动浏览数千个选项以找到您想要的选项。

更改此字段的呈现以提高页面加载和可用性的最佳方法是什么?我希望将选择字段替换为某种按钮以启动搜索表单弹出窗口,或者通过 Ajax 搜索关键字以查找他们想要关联的特定用户的 Id 的文本字段。管理员是否有类似的内置函数,还是我必须从头开始编写?

最佳答案

添加 raw_id_fields到您的模型以仅显示 ID 而不是下拉列表。

关于python - 在 Admin 中提高 Django ForeignKey 字段的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5108080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com