Как вывести в административной панели данные связанной модели

введите сюда описание изображения

Я выбрал нужную мне книгу.Как мне отразить в поле audio только те файлы которые относятся к выбранной книге?


Ответы (1 шт):

Автор решения: Za Ars

Стандартными средствами вроде пока не решается. У меня схожий вопрос, для django 3.1 дописал доп метод и поля для автокомплит, чтобы при имзенении значения был запрос на получение доп данных, но из-за изменений в Django 3.2 все поломалось. тк они переместили автокомплит.

В результате думаю, что вы можете переопределить метод autocomlete моделей, чтобы они принимали доп аргументы (id связанного объекта) и фильтровать в AutocompleteView по этим полям. Это если с минимумом кода.

В противном случае придется писать доп точку API, доп поле c JS (для более гибкого и реюзабельного варианта), или писать JS для формы


UPD:

автокомплит в админке рано или поздно пригодится, когда будет много объектов и страница будет весить несколько мегабайт

→ Ссылка