일부 인증 동작을 검사하는 테스트가 있습니다. 이 테스트에서 나는 내가 True
에 테스트 클라이언트에게 enforce_csrf_checks
세트를 사용하고, 명시 적으로 CSRF 동작을 확인해야합니다테스트 할 때 수동으로 CSRF 토큰 받기
self.csrf_client = Client(enforce_csrf_checks=True)
내 질문은 수동으로 보낼 CSRF 토큰을 얻기 위해 나를 위해 간단한 방법은 무엇 그 클라이언트에게 보낼 POST 요청?
csrf(request)
을 반환하는 사용자 정의 테스트보기를 정의하고, 해당보기에 요청하고, CSRF 토큰을 추출한 다음 POST 요청에 사용하는 것이 가장 좋은 방법입니까 아니면 CSRF 토큰을 얻을 수있는 쉬운 방법이 있습니까? 사용?
혹시 이것에 대한 해결책을 찾았나요? 셀레늄 테스트를 위해 csrftoken 쿠키를 설정하기 위해 csrf 토큰에 유사한 문제가 발생했습니다. –