gpt4 book ai didi

Django 管理员 : Change selected box of related fields to autocomplete

转载 作者:太空狗 更新时间:2023-10-30 01:38:14 24 4
gpt4 key购买 nike

我们有一些模型将用户作为外键。但是我们的系统中有大约 25000 个用户,要找到我们需要的用户有点让人望而生畏。

有没有比选择框更好的解决方案?也许是自动完成,这样我们就可以开始输入用户名/地址了?还是只是一个搜索框?在为这些对象切换相关用户时,25000 个未排序的用户越来越难。

即使只是将其设置为按用户名对用户进行排序也会有所帮助。

最佳答案

我遇到了这个问题,我的结论是改为使用自动完成字段。在大多数情况下它工作得很好。唯一的问题是当你有很多条目大部分相同时。例如,在您的情况下,如果您键入 Robert 作为名称,并且列表中有几百个 Robert 条目...

更新

正如 shuckc 的回答中提到的,Django 2.0+ admin as now autocomplete built in .

对于较旧的 Django 或在管理员之外使用(旧答案)

有许多应用程序将自动完成添加到 Django 管理:

我最喜欢的是最后一个。它写得很好,它可以与管理员一起使用,也可以在管理员外部使用,它可以与 ManyToManyFields、ForeignKeyFields、CharFields 等一起使用。

我做了一个fork这个项目为我的客户添加了一些细节,例如 ForeignKeyRawIdWidget 之类的查找(放大镜)按钮。

关于Django 管理员 : Change selected box of related fields to autocomplete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22540271/

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