I can not submit the form post'om in Django. That just did not try, nothing helps.
urls.py
urlpatterns = patterns('', ..................... ..................... url(r'message/$', feedback, name='feedback'), )
The form:
<h1>Обратная связь</h1> <form action="{% url feedback %}" method="post" id="feedback" name="feedback">{% csrf_token %} <input type="text" class="important" required placeholder="Пожайлуста представьтесь" name="name"> <input type="tel" class="important" name="phone" placeholder="Ваш телефон"> <input type="email"class="important" required name="email" placeholder="Ваш email"> <textarea name="message">Текст обращения</textarea> <input type="submit" name="send" value="Отправить" id="send"> </form>
Representation:
def feedback(request): return render_to_response(tpl,context_instance=RequestContext(request))
settings.py
MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', ) TEMPLATE_CONTEXT_PROCESSORS = ( "django.contrib.auth.context_processors.auth", )
Here is the error: CSRF verification failed. Request aborted.