티스토리 뷰

url - 장고 탬플릿 태그

 

url 태그는 절대 경로를 반환한다. 

 

예시)

탬플릿을 통해 접근할 수 있는 2개의 뷰를 만든다.

# import Http Response from django
from django.shortcuts import render

# create a function
def a_test(request):
	# return response
    return render(request, "a.html")

def b_test(request):
	# return reponse
    return render(request, "b.html")

이 뷰로 향하는 url path 를 만든다. URLs 는 url tag가 함께 있는 템플릿 안에서 사용되는 이름이 있어야 한다.

from django.urls import path

# importing views from views.py

urlpatterns = [
	path('1/', a_test, name="template1"),
	path('2/', b_test, name="template2"),
]

이제 tag를 증명하는 2개의 템플릿을 만들어 보자

아래는 a.html 이다.

<html>
<h1> a_test view </h1>
<h1> Tmeplate 1</h1>
<a href = "{% url 'template2 %}">Go to template 2</a>
</html>

여기에서 템플릿2로 연결하는 b.html 을 만들어보자

<html>
<h1> b_test view </h1>
<h2> Templatea 2 </h2>
<a href = "{% url 'template1' %}">Go to template 1</a>
</html>

이제 로컬 서버를 구동해서 http://127.0.0.1:8000/1 로 접속을 해보자.

태그로 실행된 a.html

위의 링크를 통해 템플릿 2로 이동

 

태그로 실행된 b.html

 

참조 : 

url – Django Template Tag

 


 

오늘 한일

- 인스타 클론 코딩 팀프로젝트 최종 발표 전 막판 오류 수정

- 인스타 클론 코딩 팀프로젝트 최종 발표

- 인스타 클론 코딩 팀프로젝트 KPT 

 

오늘 배운 것

- 클래스 및 함수 내에 변수를 지정할때는 중복이 되서 참조될 것 같은 변수를 지정하지 말자

- 잘되던 서비스도 데모를 앞두면 갑자기 오류가 나니깐 시현이 있다고 하면 그전에 철저히 대비 또 대비할 것

- 잘되던 것에 욕심을 부리고 수정하지 말 것

- 조금 배워서 알게 되니 아직 배워야할 것이 너무 많고 갈길이 멀다는 것을 배웠습니다.

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함