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
Обсуждают сегодня