могу ее решить.
Суть в том что у меня есть класс во view:
lass SearchResultsView(ListView):
model = Product
template_name = 'shop/search/search_results.html'
def get_queryset(self): # новый
query = self.request.GET.get('q')
object_list = Product.objects.filter(name__icontains='Ни')
print(object_list)
return object_list
И есть js который нормально отправляет запрос, но вот эта вьюха не рендерит страничку после запроса из js. И хрен пойми как сделать, мб направишь куда копать)
Причём если я пишу в браузере путь /search?q=тырыпыры, то всё работает. Кароч я запутался
ты на нее ajax запрос отправляешь ?
Да тут целое месево было, в итоге я отправляю вот так const xhr = new XMLHttpRequest(); // задаем адрес const name = '?q='+document.querySelector('[data-focus="input"]').value; console.log(name.value); xhr.open('GET', 'http://127.0.0.1:8000/search/'+ name); // отправка на сервер if (jquery__WEBPACK_IMPORTED_MODULE_0__('[data-focus="loop"]').hasClass('active__loop') && name.value != '') { // console.log('send'); // const data = JSON.stringify({'type': 'search', 'name': name.value}); // console.log(data); xhr.send(); // console.log(xhr.status); }
и что в ответе прилетает ?
<QuerySet [<Product: Никита>]> [16/Aug/2021 18:52:07] "GET /search/?q=%D0%9D%D0%B8 HTTP/1.1" 200 24155
это консоль бека
0
это что ?
Честно сам в шоке, но это статус console.log(xhr.status);
а чего тебе толку от статуса
Обсуждают сегодня