2013-07-17 2 views
0

내 앱보기의 적용 테스트 케이스를 작성하고 있습니다. modelform과 함께 Createview 및 Updateview 클래스를 사용했으며 응답 리디렉션을 위해 get_success_url()도 사용했습니다.보기 클래스 작성 및 업데이트보기 클래스의 적용 범위 테스트

self.client.post('/product/add/', data)을 사용하여 양식의 데이터를 전달할 때 응답은 TemplateResponse이고 status_code는 200이지만 get_success_url() 문은 테스트 사례에서 다루지 않았습니다. 그러면 TemplateResponse에서 양식을 채우고 제출할 수 있습니까?

답변

2

클라이언트가 성공 URL로 리디렉션하지 않으면 데이터가 유효하지 않을 수 있습니다. 응답의 컨텍스트를 통해 양식에 액세스하고 오류를 확인할 수 있습니다.

print response.context['form'].errors 
+0

빠른 응답을 주셔서 감사합니다. –