我可以在Django管理员添加页面中添加搜索框吗?

我可以在Django管理员添加页面中添加搜索框吗?,django,django-admin,Django,Django Admin,在Django 3.0应用程序中,我有一个捐助者模型,带有捐助者国会选区的外键: # models.py class Donor(models.Model): """A class to represent an individual donor""" name = models.CharField( help_text = "Donor's name" )

在Django 3.0应用程序中,我有一个捐助者模型,带有捐助者国会选区的外键:

# models.py
class Donor(models.Model):
    """A class to represent an individual donor"""
    
    name = models.CharField(
        help_text = "Donor's name"
    )
    district = models.ForeignKey(
        District,
        help_text = "Donor's congressional district"
    )

class District(models.Model):
    """A class to represent a U.S. congressional district"""
    
    dist_name = models.CharField(
        help_text = "District name"
    )
在捐赠者的管理员添加页面中,有一个地区的下拉选择菜单。问题是,在美国有435个国会选区,每次我添加一个捐赠者时,都要浏览很多选区,所以我想添加一个搜索框

Django能够定义。我试图这样做:

# admin.py

@admin.register(Donor)
class DonorAdmin(admin.ModelAdmin):
    search_fields = ['district']
这不会影响捐助者添加页面。”“地区”仍然显示为一个巨大的下拉列表,页面上没有任何搜索功能

search\u字段
文档特别说明

设置搜索字段以启用管理更改列表页面上的搜索框

重点信息:
search_字段
似乎只适用于更改列表页面,而不适用于添加页面。我想这就是我的尝试失败的原因


是否可以将搜索框添加到Django管理员添加页面?

不,您无法将搜索框添加到Django管理员页面。

感谢您的直接回复。你能给我指一下能让我验证这一点的任何文档或其他信息吗?当我得到或看到它们时,我会的。