我可以在Django管理员添加页面中添加搜索框吗?
在Django 3.0应用程序中,我有一个捐助者模型,带有捐助者国会选区的外键:我可以在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" )
# 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管理员页面。感谢您的直接回复。你能给我指一下能让我验证这一点的任何文档或其他信息吗?当我得到或看到它们时,我会的。