티스토리 뷰

파이썬/Django

Django 뷰(view)

삼전동해커 2020. 9. 30. 20:08

출처 : http://pythonstudy.xyz/python/article/306-Django-%EB%B7%B0-View


Django의 view는 필요한 데이터를 모델에서 가져와서 적절히 가공해 웹 페이지 결과를 만들도록 컨트롤하는 역할이다.


저번 블로그에서 views.py를 열어 



이렇게 추가했다.


이 함수는 입력으로 request를 받아들이고 response를 리턴한다.

view는

(1)웹 페이지 내용을 갖는 HttpResponse 객체를 리턴하거나,

(2)http404 같은 exception을 리턴한다.


일반적으로는 템플릿을 사용한다.




Django는 MTV 패턴을 따르는데 MTV는 Model, Template, View의 줄임말이다.


Model

 - 데이터를 표현하는데 사용된다.

 - DB에 적용될 모델을 설계한다


Template

 - html을 생성하는 결과 값이다.

 - 정적 웹 페이지로 작성된다.


View

 - http request를 받아 결과인 http response를 리턴하는 컴포넌트.

 - 데이터를 처리할 함수를 정의한다.






'파이썬 > Django' 카테고리의 다른 글

django bookmark 앱 만들기(2) 테이블  (0) 2020.11.02
django bookmark 앱 만들기(1) settings.py  (0) 2020.11.02
Django 템플릿(Template)  (0) 2020.09.30
Django App  (0) 2020.09.30
Django 설치  (0) 2020.09.30
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/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
글 보관함