Django管理员原始id字段弹出搜索框
我有多个项目的外键字段,很难找到需要的值 是否有任何解决方案将搜索添加到管理员的“原始id”字段弹出窗口?或者从核心django软件包中选择其他软件Django管理员原始id字段弹出搜索框,django,search,django-models,foreign-keys,django-admin,Django,Search,Django Models,Foreign Keys,Django Admin,我有多个项目的外键字段,很难找到需要的值 是否有任何解决方案将搜索添加到管理员的“原始id”字段弹出窗口?或者从核心django软件包中选择其他软件 如果没有解决方案,我将使用此解决方案(),但我希望避免外部依赖。假设您有两种型号Book和Publisher,并且您有 class Book(models.Model): title = models.CharField(max_length=100) authors = models.ManyToManyField(Author)
如果没有解决方案,我将使用此解决方案(),但我希望避免外部依赖。假设您有两种型号
Book
和Publisher
,并且您有
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
publisher = models.ForeignKey(Publisher)
然后在admin.py中,如果尚未为Publisher创建自定义管理员类,则必须为其创建自定义管理员类
class Publisher(admin.ModelAdmin):
...
search_fields = ('name','address','city')
现在,在admin中图书模型实例的raw_id_字段弹出窗口中,您将看到一个搜索框出现(django 1.9中无论如何都是这样)