Как отфильтровать базу данных через выпадающий список с помощью ajax?
Спасибо за помощь. У меня есть шаблон, который принимает значение от пользователя через выпадающий список, затем это значение отправляется на сервер через ajax. Я хочу отфильтровать данные в базе данных на основе этого значения. Но после фильтрации значение queryset в шаблоне оказывается пустым. Почему queryset пуст? мой шаблон: мой ajax код код представления: Фильтровать данные на основе данных, полученных от пользователя через ajax . Где должны отображаться отфильтрованные данные: Введите описание изображения здесь Что отображается в настоящее время: Нет данных
В вашем шаблоне, в коде ajax, вместо:
$('#select').on('change', function (){
try:
$('#select').change(function (e) {
Также, какой бы браузер вы не использовали, используя "инструменты веб-разработчика", перейдите на вкладку "сеть" и вы увидите, какие запросы отправляются и принимаются при каждом событии. Это поможет определить проблему.
Я ответил на это в аналогичном вопросе. Вы должны действительно что-то сделать в своей функции success. Вы должны сказать ей, что вы хотите сделать с возвращенными данными