2017-04-11 61 views
1

HTTP_REFERERを使用して前のページへのリンクを作成しようとしています。しかし、私は 'page2'メソッドを呼び出す 'page1'を持っているとしましょう。私は投稿要求を行うことができる 'page2'にフォームを表示します。私が 'page2'に投稿すると、HTTP_REFERERは同じページ(page2)を参照しているため、 'page1'に戻ることはできません。 「page1」に戻るためにできることはありますか?Djangoの戻るボタン

+0

投稿のリクエスト後に前のページに戻る:[リンク](http://stackoverflow.com/questions/35796195/how-to-redirect-to-previous-page-in-django-after-post-request) – dentemm

+0

要求は同じページから来ているため、動作しません。 – almanegra

+0

これは動作します。このメソッドは、フォーム上に参照URLを取得する追加の非表示フィールドを設定しています。投稿要求は同じページにあり、その前のURLであった隠しフィールドにリダイレクトされます。 – dentemm

答えて

1

フォームに非表示の次のフィールドを追加する必要があります。これはHTTP_REFERERを利用して前のページを取得します。投稿要求後、フォームページの前にあったページへのリダイレクトを実行できます。

編集: さらに詳しい情報はhereで見つけることもできます。