He aquí el fragmento correspondiente de HTML en la plantilla:testigo Django CSRF no mostrará
<form action="/submit_text/" method="post">
{% csrf_token %}
{% include "backbone/form_errors.html" %}
{{form.as_p}}
<input type="submit" value="Submit" />
</form>
Aquí está mi settings.py
MIDDLEWARE_CLASSES
declaración:
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',
)
El CSRF token de simplemente no muestra, causando un
Prohibido (403) Ha fallado la verificación de CSRF. Solicitud abortada
¡Gracias, eso funciona! – babonk
¡Muy útil! Tenía una etiqueta de plantilla personalizada, así que tuve que especificar '@ register.simple_tag (takes_context = True)' y luego 'return render_to_string ('template.html', {}, context_instance = context)'. – osa