Jeśli masz relację wiele do wielu ( related_name
nie through
) i próbujesz użyć interfejsu administratora, musisz wprowadzić jedną z relacji, nawet jeśli nie musi ona istnieć, aby utworzyć pierwszy wpis.
Tworzę aplikację, która jest organizatorem wydarzeń. Wyobraź sobie, że mieliśmy Event
i Group
modelki, związani relacją wielu do wielu.
Django related_name
tworzy kolejną tabelę z indeksami dwóch pozostałych tabel.
Ale nie widzę powodu, dla którego ten dodatkowy stolik musi być wypełniony.
Jeśli pracuję z bazą danych przez phpMyAdmin, mogę utworzyć Group
bez rejestracji Event
, ponieważ połączenie między nimi odbywa się tylko poprzez osobną tabelę i nie ma wymuszania wartości bazy danych na danym poziomie.
Jak sprawić, by interfejs administratora to zrealizował?
Jak ustawić opcjonalne pole wiele do wielu w Django?