【问题标题】:Django admin raw_id_field popup with search box带有搜索框的 Django 管理员 raw_id_field 弹出窗口
【发布时间】:2016-08-08 08:57:31
【问题描述】:
【问题讨论】:
标签:
django
search
django-models
foreign-keys
django-admin
【解决方案1】:
假设你有两个模型 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')
现在,在管理员的 Book 模型实例的 raw_id_field 弹出窗口中,您会看到出现了一个搜索框(无论如何,在 django 1.9 中都是如此)