Sau đây là đoạn có liên quan của HTML trong template:Django CSRF thẻ sẽ không hiển thị
<form action="/submit_text/" method="post">
{% csrf_token %}
{% include "backbone/form_errors.html" %}
{{form.as_p}}
<input type="submit" value="Submit" />
</form>
Đây là tôi settings.py
MIDDLEWARE_CLASSES
khai:
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',
)
Các CSRF dấu hiệu chỉ đơn giản là không hiển thị, gây ra một
Bị cấm (403) xác minh CSRF không thành công. Yêu cầu bị hủy.
Cảm ơn bạn, điều đó hoạt động! – babonk
Rất hữu ích! Tôi đã có một thẻ mẫu tùy chỉnh, vì vậy tôi đã phải chỉ định '@ register.simple_tag (takes_context = True)' và sau đó 'return render_to_string ('template.html', {}, context_instance = context)'. – osa