我正在为我的应用视图编写覆盖测试用例。我已经将Createview和Updateview类与modelform一起使用,并使用get_success_url()
进行响应重定向。
当我使用self.client.post('/product/add/', data)
传递表单的数据时,响应为TemplateResponse,status_code为200,但测试用例未涵盖get_success_url()
语句。那么如何从TemplateResponse填写并提交表单?
答案 0 :(得分:3)
如果客户端未重定向到成功URL,则数据可能无效。您可以通过响应的上下文访问表单,并检查错误:
print response.context['form'].errors