0

アプリ ビューのカバレッジ テスト ケースを作成しています。モデルフォームでCreateviewおよびUpdateviewクラスを使用get_success_url()し、応答リダイレクトにも使用しました。

を使用してフォームにデータを渡すself.client.post('/product/add/', data)と、応答は TemplateResponse で、status_code は 200 でしたが、get_success_url()ステートメントはテスト ケースの対象ではありませんでした。では、TemplateResponse からフォームに入力して送信するにはどうすればよいでしょうか?

4

1 に答える 1

3

クライアントが成功 URL にリダイレクトしない場合、データはおそらく無効です。応答のコンテキストからフォームにアクセスし、エラーを確認できます。

print response.context['form'].errors
于 2013-07-17T14:12:39.027 に答える