これを使いたい
多対多のモデルフォームにどのように使用できますか。基本的に、追加ボタンが必要です。これにより、多対多のオブジェクトを追加できます。
これを使いたい
多対多のモデルフォームにどのように使用できますか。基本的に、追加ボタンが必要です。これにより、多対多のオブジェクトを追加できます。
その「追加」ボタンの実装は、実際には管理者固有のものです。
簡単に言うと、 にあるラッパーを使用できます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など、管理者固有のオブジェクトを使用する必要があります。このラッパーに基づいている場合でも、独自の「追加」インターフェイスを構築することをお勧めします。