对于 ManyToMany 元素,Django Admin 默认使用的筛选组件为:
如上图所示,使用的时候很是麻烦,而且不太直观。
而另一种 Django 提供的方式,则使用体验好的多,如下所示:
想要设置采用如下方式,在对应 APP 下做如下设置即可:
class ModelName(admin.ModelAdmin):
...
filter_horizontal = ('<manayToMany_Field_related_name>',)
...
参考文档: