Django HTMLで現在のURLを取得する

ケース

HTMLファイル上で現在のURLを取得する


  1. {{ request.path }}
  2. {{ request.get_full_path_info }}
  3. {{ request.get_full_path_info }}

DjangoのHTMLファイルのテンプレート上で現在のURLを取得したい時、ケースに応じて、4つの取得方法があります。

HTTPを含まないURLパスを取得する

{{ request.path }}

/article/case-django-template-url

?next= などの情報を含んだURLパスを取得する

{{ request.get_full_path_info }}

/article/case-django-template-url/?next=/

httpからの全てのURLを取得する

{{ request.get_full_path_info }}

https://just-python.com/article/case-django-template-url

状況に応じて使い分けましょう!