Django管理员:将相关字段的选定框更改为自动完成

我们有些模型将用户作为外键。但是在我们系统中有大约25,000个用户时,要找到我们需要的用户有些艰巨。

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

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

回答:

Django 2.0管理员内置了自动完成功能,只需autocomplete_fieldsModelAdmin类上设置字段即可。例如

class QuestionAdmin(admin.ModelAdmin):

ordering = ['date_created']

search_fields = ['question_text']

class ChoiceAdmin(admin.ModelAdmin):

autocomplete_fields = ['question']

以上是 Django管理员:将相关字段的选定框更改为自动完成 的全部内容, 来源链接: utcz.com/qa/399642.html

回到顶部