django admin 使用ForeignKey外键时候select框带搜索功能

默认情况下ForeignKey调用的时候只能单选,当内容过多时候不方便,所以启用带搜索功能,就相对很方便了。

在admin.py中使用

#保证以下2个参数都要有内容,否则会报错,autocomplete_fields使用的时候,用户必须能有查看的权限,否则点击会提示403错误
autocomplete_fields = ('name',)
search_fields = ['name']

 

#关联表对应的admin.py中需要添加以下,不能为空
#search_fields在外键搜索autocomplete_fields只能写一个搜索内容,否则会报错
search_fields = ["name",]

具体效果:

DjangoAdmin-字段自动补全(django_admin_autocomplete_all 库)使用与坑:https://django-admin-autocomplete-all.readthedocs.io/en/latest/readme.html

posted @ 2023-03-30 11:46  super_ip  阅读(434)  评论(0编辑  收藏  举报