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
本文来自博客园,作者:super_ip,转载请注明原文链接:https://www.cnblogs.com/superip/p/17272042.html