def searchResult(request):
check()
query = request.GET.get('q')
print(query)
if request.GET.get('q') == '':
messages.error(request, "Please type something to search")
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
else:
object_lists = Product.objects.filter(category=query)
context = {
'object':object_lists
}
return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
как проверить URL при тестировании этого представления. Я использовал следующее для тестирования, но:
url = reverse("search")
resp = self.client.get(url,data={'q':'Games'})
self.assertEqual(resp.status_code, 200)
Я получаю эту ошибку.
ValueError: Представление website.views.searchResult не возвращало объект HttpResponse. Вместо этого он вернул None.
как мне сделать правильный тест и не получить эту ошибку?