一般的なアプリケーションを開発中です。任意のモデルに取り付けることができるFooオブジェクトを処理すると仮定しましょう。テンプレートにdjango - 汎用アプリケーションビューからフォームエラーを返す
、フー形態はget_foo_form
テンプレートタグによって示すことができる:
{% get_foo_form for object as form %}
オブジェクトがfooが接続されるオブジェクトです。
フォームは、foosアプリケーションのビューに投稿します。フォームが有効な場合はすべて正常です。新しいfooが保存され、ビューは元のページにリダイレクトされ(フォームに隠された '次の'引数を使用)、新しいfooがうまく表示されます。
フォームが有効でない場合、私は失われています。同じ場合、同様のアプリケーションの場合、django.contrib.commentsには、中間ページがあり、ユーザーにエラーの修正を依頼します。しかし、私は中間ページを表示したくない、私はエラーで元のページを表示したい。以前のページにエラーメッセージを渡す必要があるため、ここではリダイレクトでは十分ではありません。
私がやろうとしていることを達成する方法はありますか、それとも構造全体を変更する必要がありますか?
あなたが意味することをするためのコードを私たちに提供できますか?ありがとうございます! –