@G_r_i_n_v_i_c_h

Как сделать detail view в Django admin?

Друзья, столкнулся с проблемой удобства работы с полем models.ManyToManyField.

Если его задавать без through я получаю поле с множественным выбором, что удобно с одной стороны, но когда оно большое, есть риск ткнуть случайно не туда при редактировании и все предыдущие выборы потеряются.

Другой вариант сделать через through: models.ManyToManyField(Work, through="MaterialGroupWork")

В таком случае есть отдельная таблица и я каждое новое значение вношу, не боясь удалить предыдущие, но так не очень удобно, т.к. не видно уже созданные связи. Хотелось бы сделать возможность зайти на страницу типа detail view. Где будет вся необходимая инфа об объекте, увидеть есть ли необходимая связь многие-ко-многим и если ее нет, нажать добавить и уже перейти на форму добавления новой связи.
Как реализовать что-то подобное в родной админке?

И даже без этой задачи некоторые модели очень хочется видеть в detail View, который будет join'ить другие модели и показывать данные из джоинов тоже.
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы