テンプレートにフラッシュ メッセージを追加するために使用messages
しています (ご想像のとおり)。
問題は、メッセージを生成するページへのリンクをダブルクリックすると、メッセージが 2 回表示されることです。
メッセージを使用して、ユーザーが期待していた場所からリダイレクトしたことをユーザーに伝えています。同じメッセージを 2 回必要としません。
ここのロジックは理解していますが、重複したメッセージを削除する方法を知りたいです。
- URLをクリック
- メッセージが生成され、ストレージに保存されました
- ページがレンダリングされる前にURL をもう一度クリックする
- 2 番目のメッセージが生成され、ストレージに保存されます
- 応答はストレージからすべてのメッセージを追加します
- 2 つのメッセージでレンダリングします
middleware
最終的には、これですべてのリクエストをカバーできるようにしたいと考えています。