只需增加 filter_horizontal
=
(
'email_to'
,)
参考:
https://www.jb51.net/article/167302.htm
实例:
@admin.register(Project)
class ProjectAdmin(admin.ModelAdmin):
list_display = get_all_fields(Project)
filter_horizontal = ('authors', 'companys')
class Project(CreatorMixin, NameBase):
# 后面admin会以项目为名,显示对应(多个)参与人
authors = models.ManyToManyField(Artist)
companys = models.ManyToManyField(Company)
code = models.CharField("项目编号", max_length=80)
效果:
第三张表来做多对多关联