post? Просто ругается не пойми на что)
class SearchResultsView(ListView):
model = Product
template_name = 'shop/search/search_results.html'
def post(self, request): # новый
query = json.loads(request.body)['name']
print(query)
object_list = Product.objects.filter(name__icontains=query)
print(object_list)
return object_list
Ошибка
ValueError: too many values to unpack (expected 2)
Причём queryset выводи, и данные из запроса получает(
Догадка лишь одна, что то не то возвращаю в post
Вообще если начать, то ListView не должен иметь метод post
Ну я пока что разбираюсь как поиск сделать нормально, без запроса из js, оно работало, мб тогда подскажешь как лучше сделать?
поиск делается через get запрос а не post
для поиска не юзай post. Потом можешь еще сверху юзать djagno-filters
Я так пытался сделать, у меня не вышло json вытащить)
Это я как раз запланировал делать
У get, body нет, а как вытащить json тогда)?
ты же поиск по query кидаешь, self.query_params
Обсуждают сегодня