Я использую django 1.5.1, я должен использовать {% csrf_token%} для каждого POST для работы. RequestContext не работал для меня, вот мои настройки, просмотр код и код шаблона.ошибка маркера django csrf (RequestContext не работает)
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
def show_rates(request, doc_id, template_name='rate.html'):
doc = get_object_or_404(Doctor, id=doc_id)
hos = doc.hospital
docts = hos.doctor_set.all()
page_title = doc.name
hos_name = hos.name
if request.method == "POST":
postdata = request.POST.copy()
form = AddToRateForm(postdata)
else:
form = AddToRateForm()
return render(request, template_name, locals())
<form method="POST" action=".">
{{ form.as_table }}
<div class="row-fluid">
<div class="span10">
</div>
<div class="span2">
<button class="btn btn-block btn-primary" type="submit">Rate</button>
</div>
</div>
</form>
RequestContext не работает для меня. Я запутался.
Как выглядит ваш шаблон? Вы помещали токен в номер
Что вы имеете в виду, не работали? Можете ли вы предоставить некоторые шаблоны и сказать, что не работает? – rjv