アドレスからログインした後、理由がわかりませんでした:
http://localhost/en/accounts/login/?next=/en/test/
私はに反映されます
http://localhost/accounts/profile/
そこで、django ファイルで検索を実行したところ、このアドレスが django のデフォルトの LOGIN_REDIRECT_URL であることがわかりました。
私が理解できなかったのは、なぜそこにリダイレクトされるのかということです。ログインフォームの投稿アドレスは次のようにする必要があると思いました:
/accounts/login/?next=/en/test/
それ以外の
/accounts/login/
私はそれをテンプレートに書きましたが、うまくいきました。しかし、リダイレクト URL は動的に変更されるため、このログイン ポスト フォームのアドレスも動的に変更するにはどうすればよいですか? そのためのテンプレートタグはありますか?
アラン