多対多の関係(related_name
、ではなくthrough
)があり、管理インターフェースを使用しようとしている場合、最初のエントリを作成するために存在する必要はありませんが、関係の1つを入力する必要があります。
イベント主催者のアプリを作成しています。モデルが多対多の関係にあるEvent
と想像してみてくださいGroup
。
Django related_name
は他の2つのテーブルのインデックスを使用して別のテーブルを作成します。
しかし、この追加のテーブルにデータを入力する必要がある理由はわかりません。
phpMyAdminを介してデータベースを操作する場合、Group
を登録せずにを作成できます。これEvent
は、2つの間の接続が別のテーブルを介してのみ行われ、特定のレベルでのデータベース値の強制がないためです。
管理インターフェイスにこれを実現させるにはどうすればよいですか?
Djangoで多対多フィールドをオプションにするにはどうすればよいですか?