BLOG
Python

Django에서 현재 URL 받아와서 템플릿에서 표시하기


Feb. 5, 2022, 10:51 p.m.



웹페이지를 만들 때 현재 페이지의 링크를 html에 표시해야 할 필요가 있습니다. 자바스크립트의 함수로도 현재 페이지의 링크를 알 수 있지만 만약 섹션 에서 검색엔진에게 선호 URL을 제시해 준다거나 할때는 자바스크립트를 사용할 수 없겠죠? 이럴때는 Django의 request정보를 이용할 수 있습니다.

  1. 현재의 상대 링크를 가져옵니다.
{{ request.path }}

예: /blog/24/

  1. 현재의 상대 링크와 쿼리문 까지 가져옵니다.
{{ request.get_full_path }}

예: /blog/24?name=jellyho

3.. 도메인부터 상대 링크와 쿼리문 까지 가져옵니다.(절대 링크)

{{ request.build_absolute_uri }}

예: https://www.jellyho.com/blog/24?name=jellyho

저는 이 기능을 태그 안에서 이 페이지의 선호 URL을 지정해 줄 때 사용하였습니다. 네이버 서치어드바이저에서 페이지를 색인시킬때 꼭 필요한 요소 중 하나에요.

<link rel="canonical" href="{{ request.build_absolute_uri }}">

Django 네이버서치어드바이저 request


pHqghUme   

555

Jan. 22, 2025, 7:53 a.m.


pHqghUme   

555

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

-1 OR 2+262-262-1=0+0+0+1 --

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

-1 OR 2+57-57-1=0+0+0+1

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

-1' OR 2+952-952-1=0+0+0+1 --

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

-1' OR 2+617-617-1=0+0+0+1 or 'hXPTw6ZJ'='

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

-1" OR 2+751-751-1=0+0+0+1 --

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555*if(now()=sysdate(),sleep(15),0)

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555-1; waitfor delay '0:0:15' --

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555-1); waitfor delay '0:0:15' --

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555-1 waitfor delay '0:0:15' --

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555CLS5Dzot'; waitfor delay '0:0:15' --

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555-1 OR 962=(SELECT 962 FROM PG_SLEEP(15))--

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555-1) OR 745=(SELECT 745 FROM PG_SLEEP(15))--

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555-1)) OR 176=(SELECT 176 FROM PG_SLEEP(15))--

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555VZROZixI' OR 646=(SELECT 646 FROM PG_SLEEP(15))--

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

55516Dpehxf') OR 476=(SELECT 476 FROM PG_SLEEP(15))--

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555ELOyEwS1')) OR 389=(SELECT 389 FROM PG_SLEEP(15))--

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555'"

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555����%2527%2522\'\"

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

@@LsFum

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555

Jan. 22, 2025, 7:54 a.m.


pHqghUme   

555

Jan. 22, 2025, 7:54 a.m.



Search