Вот такая вот фигня вначале функция проверяет параметр ‘q’ в request.GET
я не даю ему этот параметр, и функция НЕ РУГАЕТСЯ вот код
def search(request):# q находится в запросе формы метод GET error = False if 'q' in request.GET: #Убеждаемся, что параметр 'q' существует в request.GET q = request.GET["q"]#Присваиваем то, что нам передали в запросе if not q: error = True if len(q)>20: error = True else: books = Book.objects.filter(title__icontains=q) #filtr db return render_to_response('search_results.html', {'books': books, 'query': q}) return render_to_response('search_form.html', {'error': False})
Вот форма с неверным параметром
<html> <head> <title> Поиск </title> </head> <body> {% if error %} <p style="color: red">Введите поисковый запрос!</p> {% endif %} <form action="" method="get"> <input type="text" name="iiii"> <input type="submit" value = "Найти"> </form> </body> </html>
Спасите помогите!
