Коли у вас є багато-багато-багато відносин ( related_name
, ні through
) і ви намагаєтеся використовувати інтерфейс адміністратора, вам потрібно ввести одне з відносин, навіть якщо він не повинен існувати для вас, щоб створити перший запис.
Я створюю додаток, який є організатором подій. Уявіть, у нас були Event
і Group
моделі, пов'язані між собою багато хто.
Джанго related_name
створює ще одну таблицю з індексами двох інших таблиць.
Але я не бачу причин , чому ця додаткова таблиця має заселятися.
Якщо я працюю з базою даних через phpMyAdmin, я можу створити Group
без реєстрації Event
, оскільки з'єднання між ними відбувається лише через окрему таблицю, і на даному рівні немає примусового використання бази даних.
Як змусити адміністраторський інтерфейс це зрозуміти?
Як зробити поле "багато на багато" необов'язковим у Django?