如何使用django管理员多对多个字段选择器小部件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用django管理员多对多个字段选择器小部件相关的知识,希望对你有一定的参考价值。
我想用这个
我怎样才能将它用于我的多对多模型。基本上我想要添加按钮,这允许我添加许多对象。
答案
“添加”按钮的实现实际上是特定于管理员的。
简单来说,您可以使用位于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。我建议您构建自己的“添加”界面,即使基于此包装器。
以上是关于如何使用django管理员多对多个字段选择器小部件的主要内容,如果未能解决你的问题,请参考以下文章