Django 1.2 постоянно выдает мне эту ошибку проверки CSRF, когда я выполняю POST-форму. Я «думаю», что сделал все, о чем просили в документации Django 1.2, а именно:
Убедитесь, что MIDDLEWARE_CLASSES включен в 'django.middleware.csrf.CsrfViewMiddleware'
Убедитесь, что {% csrf_token%}
Используйте RequestContext в моем ответе
def create (request):
если request.method == 'POST':
form = DefinitionForm (request.POST)
если form.is_valid ():
form.save ()
c = {}
return render_to_response ('dict / thanks.html', c,
context_instance = RequestContext (запрос))
еще:
form = DefinitionForm ()
return render_to_response ('dict / create_definition.html', {
'form': форма,
})
Обратите внимание, что в этой функции работает действие GET. Так что я думаю, что правильно использую render_to_response.
Я даже пытался добавить декоратор @csrf_protect, но даже это не помогло. У меня нет идей, и я собираюсь подавиться своим ноутбуком.
Что вы, ребята, можете придумать?
Спасибо!