0

これが基本的な質問である場合は申し訳ありません: 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の公式ドキュメントから何がわかるかわかりません。任意のガイダンスをいただければ幸いです。

4

1 に答える 1

3

=>に()がありませんif form.is_validif form.is_valid()

于 2011-03-31T10:49:06.720 に答える