Таблица2 имеет доп поле, которое само вычисляется. Оно readonly
Вопрос такой, как мне теперь вывести в админке?
если речь о readonly поле: если нужно вывести в списке объектов - укажи его в list_display, как поле если при просмотре объекта - нужно указать в двух местах readonly_fields и fields
Да это то понятно, суть в том, что у меня ManyToManyField имеет доп поле. Поэтому параметр horizontal_fields я использовать не могу. Предлагают через Inline его сделать, но тогда я не знаю как мне сделать виджет этот
не уверен, что полностью понял задачу, но я думаю, тебе стоит глянуть в сторону создания своей формы, и указать её в инлайне
Смотри, в традиционном варианте ManyToMany поле в админке я отображаю как horizontal_fields, тогда я получаю виджет где слево все варианты для выбора, а справа выбранные. Т.к. я ввел новое поле через through. То виджет я этот использовать не могу, но хотелось бы. Т.к. то новое поле формальное и мне его видеть и не нужно
Через inlines, только по FK связи. Поля из связанной модели можешь вставить через форму. Но придётся самому писать сохранение в связанную модель. Или можно вывести кастомную форму, через ридонли поле, а в save_model() методе сохранять через неё.
Обсуждают сегодня