У меня есть модель категории, модель подкатегории и модель продукта, которая имеет внешний ключ с категорией и подкатегорией.

У меня есть модель категории, модель подкатегории и модель продукта, которая имеет внешний ключ с категорией и подкатегорией. Когда клиент добавляет товар, он выбирает категорию и в соответствии с этим связанная подкатегория должна отображаться или изменяться без отправки формы в админ-панели django.

Пожалуйста, подскажите, как это сделать. Значение должно меняться по событию "onChange" категории.

Для динамического обновления выпадающего списка подкатегорий в админ-панели Django на основе выбранной категории вы можете использовать JavaScript для перехвата события onChange выпадающего списка категорий, вызывая AJAX-запрос к представлению Django. Вы также можете предварительно загрузить все варианты подкатегорий для каждой категории, а затем использовать JavaScript для фильтрации и отображения их на основе выбранной категории но это менее эффективно, если у вас много категорий.

Затем Django view будет искать связанные подкатегории на основе выбранной категории и возвращать JSON-данные. JavaScript обновляет выпадающие опции подкатегорий с помощью возвращенных JSON-данных.

Вернуться на верх