Recientemente me actualicé a Django 1.2.3 y mis formularios de carga ahora están rotos. Cada vez que intento cargar, recibo una "verificación de CSRF fallida. Solicitud cancelada". mensaje de error.¿Cómo incluyo el token CSRF de Django 1.2 en un formulario HTML generado por Javascript?
Después de leer Django's documentation sobre este tema, indica que debo agregar la etiqueta de plantilla {% csrf_token%} dentro del HTML <form>
en mi plantilla. Desafortunadamente, mi <form>
se genera a través de JavaScript (específicamente, la propiedad "html" de ExtJs en un Panel).
En resumen, ¿cómo agrego la etiqueta de token CSRF requerida a mi <form>
cuando mi <form>
no está incluido en una plantilla de Django?
¿Debo hacer/agregar algo a mi formulario generado dinámicamente? – john2x
@ john2x: No, solo necesitas poner el código en tus overrides.js. Si no está familiarizado con el concepto de overrides.js, el siguiente blog es un buen comienzo: http://edspencer.net/2009/07/extoverride-monkey-patching-ext-js.html – chrisv
+1. ¡Genial, estaba pensando en la misma línea cuando encontré esta respuesta! – Swanand