Jinja2 템플릿에서 현재 주소를 출력하려고 합니다. 어떻게 하면 가능할까요? 아래에서 알아봅니다.



# Jinja2 템플릿 현재 주소, 파라미터 가져오는 방법
일단 방법은 request를 사용합니다. request는 페이지 주소와 관련된 정보를 가지고 있습니다. 그래서 url, pathname등의 정보를 얻을 수 있죠. 그럼 예제를 통해 알아봅니다. 만약 아래와 같은 주소가 있다면...

현재 주소 - https://webisfree.com/?category=python

이제 각각의 값들을 사용하여 어떤 값이 나타나는지 알아봅니다.
{{ request.path }}
{{ request.full_path }}

각각 출력 결과는 아래와 같습니다. 현재 path와 전체 path 정보를 출력해줍니다.
/
/?category=python


! Jinja2 파라미터 값 가져오기
파라미터 역시 가져올 수 있습니다. 이 경우 arguments 값을 가져오기 위해 아래와 같이 사용합니다.
{{ request.args.get('category') }}

출력 결과입니다.
python

여기까지 Jinja2를 사용하여 url, pathname 및 파라미터 값을 가져와 출력해보았습니다.