Администратор Django показывает идентификатор объекта вместо __str__ при удалении - PullRequest
0 голосов
/ 02 апреля 2019

Я не уверен, что это ошибка, по замыслу или что-то, что я сделал.Я вижу ту же проблему, что и эта проблема при удалении элемента со связью M2M, в котором возвращается идентификатор объекта вместо str .

str установлен правильно и отображается правильно в противном случае, только не при удалении элемента.Вместо этого отображается идентификатор объекта.

Я проверил, создав новый проект Django и простую модель с 2 классами, связанными с M2M, но получаю то же самое.

Единственный способ, которым я 'Мы обнаружили, что это не идеально, это использовать опцию «сквозной» в поле.

Один, у меня много подобных отношений в разных моделях.

Два, возвращая str в промежуточной модели Я должен отобразить оба поля, чтобы иметь смысл при удалении из любой из связанных моделей.

У кого-нибудь есть мысли?Является ли использование «через» единственным вариантом?

...