これが基本的な質問である場合は申し訳ありません: Django で ModelForms を使用してフォームの検証を行うのに問題があります。
私が使っているパターンは
def View(request):
if request.method == 'POST':
form = AddPageForm(request.POST)
if form.is_valid:
instance = form.save()
...
else:
HttpResponse("Error")
これは、フォームが検証された場合 ( if
... ブランチがたどられた場合) は正常に機能します。フォームが検証されない場合、標準の Django フォーム検証エラー ページが表示されます。else
... ブランチは無視されます。
明らかに、何かが間違っている/欠けているに違いありませんが、Djangoの公式ドキュメントから何がわかるかわかりません。任意のガイダンスをいただければ幸いです。