我想用这个
我如何将它用于我的多对多模型。基本上我想要添加按钮,它允许我添加多对多的对象。
该“添加”按钮的实现实际上是特定于管理员的。
简单来说,您可以使用位于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
admin javascript ans css 文件和 url。我建议您构建自己的“添加”界面,即使基于此包装器。