3

私は、HttpResponseRedirect が 1 つのパラメーター (URL) しかとらないことを知っています。しかし、エラーメッセージを表示してリダイレクトしたい場合があります。

私はこの投稿を読んでいました: How to pass information using an HTTP redirect (in Django) and there are many good recommends. どのように機能するかわからないライブラリを使用したくありません。Django docs によると、削除される予定のメッセージに依存したくありません。私はセッションを使用することを考えました。また、次のような URL で渡すというアイデアも気に入っています。

return HttpResponseRedirect('/someurl/?error=1')

次に、エラーコードからメッセージへのマップがあります。これらのエラー メッセージをハード コードするグローバル マップのような構造を使用することは良い習慣ですか、それとももっと良い方法がありますか?

または、セッションを使用する必要があります

編集:セッションを使用して動作させました。このようなものをセッションに入れるのは良い習慣ですか?

4

1 に答える 1

10

あなたは認証メッセージについて正しいです。それらは非推奨ですが、ドキュメントが示唆しているように、代わりにdjango メッセージ フレームワークを使用する必要があります。

于 2011-01-04T03:18:29.053 に答える