Динамический запрос GET с помощью Ajax и Django ⇐ Jquery
-
Гость
Динамический запрос GET с помощью Ajax и Django
Я новичок в использовании Ajax, однако уже некоторое время использую Django.
Мне интересно, как я могу динамически отправить форму, которая - без обновления страницы - добавит этот новый «параметр» к URL-адресу и вернет некоторые обновленные данные. Например, если я изменю значение, называемое максимальной ценой, и нажму «Применить», то к URL-адресу будет добавлено «&max_price=some_new_value» и возвращен набор запросов Django с фильтром максимальной цены. Я смог начать вот так...
$('.filter-ul-opt-change-apply').click(function(){ $.get(...{ ... }) }) хотя в документации jQuery указано, что URL-адрес типа ajax/test.html должен передаваться в качестве аргумента в метод get(), но я не уверен, как это будет работать с представлением Django для извлечения объектов.
views.py:
def generic_view(запрос): objs = Objects.objects.filter(...здесь находятся параметры из обновленного URL...) вернуть рендер (запрос, 'generic-view.html', {'objs':objs}) Любые идеи по использованию Django и Ajax для этой цели будут очень полезны!
Спасибо!
Я новичок в использовании Ajax, однако уже некоторое время использую Django.
Мне интересно, как я могу динамически отправить форму, которая - без обновления страницы - добавит этот новый «параметр» к URL-адресу и вернет некоторые обновленные данные. Например, если я изменю значение, называемое максимальной ценой, и нажму «Применить», то к URL-адресу будет добавлено «&max_price=some_new_value» и возвращен набор запросов Django с фильтром максимальной цены. Я смог начать вот так...
$('.filter-ul-opt-change-apply').click(function(){ $.get(...{ ... }) }) хотя в документации jQuery указано, что URL-адрес типа ajax/test.html должен передаваться в качестве аргумента в метод get(), но я не уверен, как это будет работать с представлением Django для извлечения объектов.
views.py:
def generic_view(запрос): objs = Objects.objects.filter(...здесь находятся параметры из обновленного URL...) вернуть рендер (запрос, 'generic-view.html', {'objs':objs}) Любые идеи по использованию Django и Ajax для этой цели будут очень полезны!
Спасибо!
Мобильная версия