下面是HTML的模板的相關片段:Django的CSRF令牌不會顯示
<form action="/submit_text/" method="post">
{% csrf_token %}
{% include "backbone/form_errors.html" %}
{{form.as_p}}
<input type="submit" value="Submit" />
</form>
這裏是我的settings.py
MIDDLEWARE_CLASSES
聲明:
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',
)
的CSRF令牌根本不顯示,導致一個
禁止(403)CSRF驗證失敗。請求中止。
謝謝你,這工作! – babonk 2012-03-08 03:27:26
非常有幫助!我有一個自定義模板標籤,所以我必須指定'@ register.simple_tag(takes_context = True)',然後'返回render_to_string('template.html',{},context_instance = context)'。 – osa 2013-12-16 05:27:19