Как отфильтровать базу данных через выпадающий список с помощью ajax?

Спасибо за помощь. У меня есть шаблон, который принимает значение от пользователя через выпадающий список, затем это значение отправляется на сервер через ajax. Я хочу отфильтровать данные в базе данных на основе этого значения. Но после фильтрации значение queryset в шаблоне оказывается пустым. Почему queryset пуст? мой шаблон: мой ajax код код представления: Фильтровать данные на основе данных, полученных от пользователя через ajax . Где должны отображаться отфильтрованные данные: Введите описание изображения здесь Что отображается в настоящее время: Нет данных

В вашем шаблоне, в коде ajax, вместо:

$('#select').on('change', function (){

try:

$('#select').change(function (e) {

Также, какой бы браузер вы не использовали, используя "инструменты веб-разработчика", перейдите на вкладку "сеть" и вы увидите, какие запросы отправляются и принимаются при каждом событии. Это поможет определить проблему.

Я ответил на это в аналогичном вопросе. Вы должны действительно что-то сделать в своей функции success. Вы должны сказать ей, что вы хотите сделать с возвращенными данными

django render not updating context

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