Django管理员:将相关字段的选定框更改为自动完成
我们有些模型将用户作为外键。但是在我们系统中有大约25,000个用户时,要找到我们需要的用户有些艰巨。
有没有比选择框更好的解决方案?也许是自动完成功能,以便我们可以开始输入用户名/地址?还是只是一个搜索框?当切换这些对象的相关用户时,25000个未排序的用户变得越来越难。
即使只是将其设置为按用户名对用户排序也将有所帮助。
回答:
Django 2.0管理员内置了自动完成功能,只需autocomplete_fields
在ModelAdmin
类上设置字段即可。例如
class QuestionAdmin(admin.ModelAdmin): ordering = ['date_created']
search_fields = ['question_text']
class ChoiceAdmin(admin.ModelAdmin):
autocomplete_fields = ['question']
以上是 Django管理员:将相关字段的选定框更改为自动完成 的全部内容, 来源链接: utcz.com/qa/399642.html