티스토리 뷰

Django(장고)/Django Q&A

django - URL 설정하기

브라이언77 2020. 12. 15. 23:00
반응형

django - URL 설정하기 

 

django 에서 URL 이란, 사용자의 요청 정보라고 생각할수 있다.  서버에 사용자의 요청이 들어오면 url 에 따라 view 가 원하는 로직을 구현해주는 것이다. 

 

사용자 요청( url ) ->   컨트롤러 ( view ) -> 요청에 대한 응답 ( template ) 

 

그럼 이제 실제 서버에서 어떻게 동작되는지 살펴보자. 

 

1. 사용자 요청

 

사용자는 http://127.0.0.1:8000/test 라는 url 을 요청한다. 

 

2. 컨트롤러 ( urls.py ) 

 

서버는 사용자의 요청을 바탕으로 url  라우팅에 매핑되는 정보가 프로젝트/urls.py 있는지 확인한다. 

 

만일 사용자 요청이 urlpatterns 중에 하나와 일치하면 두번째 항목의  blog.views.test 를 호출하게 된다. 

 

blog.views.test 를 다음과 같이 작성해보자. 

 

가장 간단하게 요청에 대한 응답을 blog/test.html 을 호출하게 된다. 

 

3. 응답(Templates)

 

그럼 이제 blog/test.html 을 작성해보자. 앞에서 생성한 blog app 에 templates/blog/test.html 생성하고 다음과 같이 코드를 추가한다. 

 

** 참고, 여기서 html 에 파일을 관리하기 위해서 app folder/templates/<app name>/.... 이런 형식으로 작성해주어야 접근이 가능하다. 조금 불편하지만 형식을 꼭 따라주어야 한다. **

그리고 웹 브라우저를 다시 확인해보면 조금전에 작성한 test.html 코드가 화면에 보인다. 

 

 

여기까지 사용자 요청이 어떻게 화면에 보여지는지 확인해 보았다. 

 

 

댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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
글 보관함