본문 바로가기

Python_WEB/Try_Django

[Django]Define a View

반응형

CodingEntrepreneurs Django 강의 정리

MVT(Model-Template-View)>

"모델-템플릿-뷰(MTV, Model-Template-View)".

소프트웨어의 패턴으로서, 모델-뷰-컨트롤러(MVC, Model-View-Controller)와 유사하지만,

그보다 장고의 방식을 더 잘 설명하는 용어.

 

MVC(Model-View-Control)>

관련 프로그램 로직을 세개의 상호 연결된 요소로 나누는 사용자 인터페이스를 개발하는데 일반적으로 사용되는

소프트웨어 설계 패턴.

정보의 내부 표현과 사용자가 정보를 제공하고 수용하는 방법을 분리하기 위한 것이다.

이러한 유형의 패턴은 페이지 레이아웃을 설계하는 데 사용한다.

 

모델 : 
패턴의 중심 구성 요소입니다. 

사용자 인터페이스와 독립적으로 애플리케이션의 동적 데이터 구조입니다.

애플리케이션의 데이터, 논리 및 규칙을 직접 관리합니다.


뷰 :
차트, 다이어그램 또는 표와 같은 정보의 표시. 

동일한 정보에 대한 다중 뷰(예:관리 막대 차트, 회계사 표 보기)가 가능합니다.


컨트롤러 :
입력을 수락하고 이를 모델 또는 뷰에 대한 명령으로 변환합니다.

 

뷰(view)>

"뷰"는 사용자에게 보여지는 데이터들을 설명.

 

views 생성>

# trydjango > views.py

from django.http import HttpResponse

def home_page(request):
    return HttpResponse("<h1>Hello World</h1>")

 

반응형

'Python_WEB > Try_Django' 카테고리의 다른 글

[Django]path vs re_path vs url  (0) 2020.06.13
[Django]Multiple Views  (0) 2020.06.13
[Django]A First URL Mapping  (0) 2020.06.13
[Django]What Django Does  (0) 2020.06.12
[Django]Setup Django and Virtual Environment  (0) 2020.06.12