1

webapp2 と wtforms に問題があります。より具体的には、次の 2 つの異なるハンドラーで 2 つのメソッドを定義しました。

  • create、これは特定のルートをリッスンする GET メソッドです
  • save、これは別のルートをリッスンする POST メソッドです

メソッドでフォームを検証し、失敗した場合は、フォームでテンプレートをレンダリングできる _to メソッドを介してメソッドsaveにリダイレクトしたいと考えています。これはどのような方法でも可能ですか?メソッドと同じハンドラーの場合にこれを行う方法の例を見つけましたが、これは異なるハンドラーのメソッドで可能ですか?createredirectgetpost

前もって感謝します!

4

1 に答える 1

1

ルートが同じアプリの一部である場合、これは機能すると思います。

しかし、getとputで単一のハンドラーを使用し、getとputで呼び出すことができるメソッド_create(リダイレクトの代わりにself._create)を使用して、フォームでテンプレートをレンダリングしてみませんか。ブラウザのリダイレクトよりも高速で、簡単な方法で引数を渡すことができます。

于 2012-10-24T14:47:13.650 に答える