Tengo una prueba donde estoy comprobando algún comportamiento de autenticación. En esta prueba que necesito para comprobar explícitamente el comportamiento CSRF, así que estoy usando un cliente de prueba enforce_csrf_checks
conjunto de True
:Obtener manualmente un token CSRF al probar
self.csrf_client = Client(enforce_csrf_checks=True)
Mi pregunta es, ¿cuál es la forma más sencilla para que consiga manualmente un token CSRF enviar con ¿una solicitud POST que le haré a ese cliente?
Es la mejor opción para definir una vista de prueba personalizada que devuelve csrf(request)
, hacer una solicitud a esa vista, extraer el token CSRF y luego usarlo en la solicitud POST, o hay alguna forma más fácil de obtener una ficha CSRF ¿usar?
¿Alguna vez encontrar una solución para esto? Estoy teniendo un problema similar al token de csrf con el fin de establecer la cookie csrftoken para una prueba de selenio. –