Вот моя форма:
<form action = "/search/" method = "get">
<input type = "text" name = "q">
<input type = "submit" value = "Search">
</form>
А вот мое мнение:
def search(request):
if 'q' in request.GET:
message = 'You searched for: %r' % request.GET['q']
else:
message = 'You submitted an empty form :('
return HttpResponse(message)
Когда я пытаюсь что-то ввести, все работает нормально, кроме странных вещей. Например, когда я вхожу в asdasda, я получаю вывод You searched for: u'asdsa'
. Другая проблема заключается в том, что когда я отправляю пустую форму, вывод просто u''
, когда должно быть «Вы отправили пустую форму :(». Я читаю «Книгу Django», версию 1.xx, и это было пример ..