Я не уверен, что это ошибка, по замыслу или что-то, что я сделал.Я вижу ту же проблему, что и эта проблема при удалении элемента со связью M2M, в котором возвращается идентификатор объекта вместо str .
str установлен правильно и отображается правильно в противном случае, только не при удалении элемента.Вместо этого отображается идентификатор объекта.
Я проверил, создав новый проект Django и простую модель с 2 классами, связанными с M2M, но получаю то же самое.
Единственный способ, которым я 'Мы обнаружили, что это не идеально, это использовать опцию «сквозной» в поле.
Один, у меня много подобных отношений в разных моделях.
Два, возвращая str в промежуточной модели Я должен отобразить оба поля, чтобы иметь смысл при удалении из любой из связанных моделей.
У кого-нибудь есть мысли?Является ли использование «через» единственным вариантом?