0

これを行うのに役立つ HttpResponse メソッドはどれですか? いくつかのビューにフォーム検証コードがあります:

if request.method == 'POST'
    form = SomeForm(request.POST)
    if form.is_valid():
        form.save()

    else:
        return HttpResponseRedirect('back.to.this.view')
        # I want to redirect to the same form page with a small error message 
        #below the form saying "This is an empty form"

そのメッセージをページに追加するにはどうすればよいですか?

Django と Web 開発は初めてです

4

1 に答える 1

4

これは奇妙なことです。

現在のビューにリダイレクトしたくありません。あなたがしたいことは、 への呼び出しによって自動的に生成されたエラーとともに、既存のページを再表示することですform.is_valid()これを行うには、ドキュメントのサンプル ビューに従ってください。

于 2013-02-18T12:00:36.947 に答える