1

我想用这个多对多领域

我如何将它用于我的多对多模型。基本上我想要添加按钮,它允许我添加多对多的对象。

4

1 回答 1

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_siteadmin javascript ans css 文件和 url。我建议您构建自己的“添加”界面,即使基于此包装器。

于 2013-09-23T15:10:17.853 回答