У меня есть класс модели.
class Search(forms.Form):
query=forms.CharField()
И функция просмотра.
def search(request):
c = {}
c.update(csrf(request))
if request.method == 'POST':
form = Search(request.POST)
if form.is_valid():
search_query=form.cleaned_data['query']
return HttpResponse("your query: %s" %search_query , c)
else:
return HttpResponse(form , c)
else:
return render_to_response('polls/search.html', c)
И вот мой search.html:
<form action="/polls/search" method="post">{% csrf_token %}
<p><label for="query_label">query:</label>
<input type="text" name="query_txt" id="query_txt_id" /></p>
<input type="submit" value="Submit" />
</form>
После ввода некоторых символов в качестве ввода он всегда показывает мне следующее как обычный текст (не как ошибку).
"Произошла ошибка сервера. Пожалуйста, свяжитесь с администратором."