2

私は小さなpython/django Webサイトを持っていて、htmlフォームを使用していくつかの情報を投稿していますが、この情報はPOSTに保存されているため、ユーザーがIE/chromeでリフレッシュすると、POSTデータを含むページに関する警告メッセージが表示されます. ユーザーが更新してこの警告メッセージを表示しないように、処理後に POST データを消去するにはどうすればよいですか?

また、POSTを検出する次のようなロジックがあります

 if request.method == "POST":
     do something

すべて選択 新しいウィンドウで開く

実際にフォームを投稿するときはこれで問題ありませんが、ページを更新すると、POST も検出され、やりたくないロジックが実行されます。これもどうすれば解決できますか??

ありがとう

4

3 に答える 3

0

フォームが検証され、有効になった後。次に、成功ページなどの他のページにリダイレクトするか、同じビューにリダイレクトします。リダイレクトは回避しDouble Form Submition problemます。詳しくはこちらをご覧ください。

于 2013-02-04T13:35:59.033 に答える