Когда у вас есть отношение "многие ко многим" (related_name
, а не through
)), и вы пытаетесь использовать интерфейс администратора, вам необходимо ввести одно из отношений, хотя оно не должно существовать для вы должны создать первую запись.
Я создаю приложение, которое является организатором мероприятия. Представьте, что у нас были модели Event
и Group
, связанные с отношением "многие ко многим".
Django related_name
создает другую таблицу с индексами двух других таблиц.
Но я не вижу причин, почему эта дополнительная таблица должна быть заполнена.
Если я работаю с базой данных через phpMyAdmin, я могу создать Group
без регистрации Event
, так как соединение между ними осуществляется только через отдельную таблицу, и на заданном уровне нет значения значения базы данных.
Как мне реализовать интерфейс администратора? Как сделать поле "много ко многим" необязательным в Django?