我想使用此
如何将它用于我的多对多模型。 基本上我想要添加按钮,它允许我添加多个对象。
答案 0 :(得分:2)
“添加”按钮的实现实际上是管理员特定的。
简单来说,您可以使用django.contrib.admin.widgets.RelatedFieldWidgetWrapper
中的包装器。考虑一下django.contrib.admin.options
的作用:
formfield.widget = widgets.RelatedFieldWidgetWrapper(
formfield.widget, db_field.rel, self.admin_site,
can_add_related=can_add_related)
但这需要您使用特定于管理员的对象,例如admin_site
,管理员javascript和css文件和网址。我建议您构建自己的“添加”界面,即使基于此包装器。