프로그래밍

django chap2 뷰 템플릿

freenomad 2022. 1. 3. 22:27
반응형

django는 MVC구조를 가지고 있다.

model 데이터접근 처리를 담당하는 부분. 웹어플리케이션과 데이터베이스 간의 처리를 담당.
view 화면표시를 담당.
controller 전반적인 제어를 담당하는 부분.

 

프로젝트는 여러 개의 기능을 가진 하나의 프로그램을 뜻하고 개개의 기능을 애플리케이션이라고 한다.

(일본에서의 설명이므로 한국과는 다를 수 있다.)

예를 들면 프로젝트를 온라인쇼핑몰, 애플리케이션은 로그인 기능, 상품 검색 기능, 장바구니 기능, 결제 기능 등을 예로 들 수 있다.

 

프로젝트 안에 애플리케이션을 작성

python manage.py startapp 어플리케이션이름

애플리케이션 이름을 hello로 한다면 

python manage.py startapp hello

커맨드에 위를 입력하면 하나의 기능을 담당하는 애플리케이션 폴더를 작성할 수 있다.

 

애플리케이션 안의 폴더를 확인

migration폴더 데이터베이스관계 기능 파일이 모여있다.
__init__.py 어플리케이션 초기화 처리를 위한 파일.
admin.py 관리자 툴.
apps.py 어플리케이션 본체 처리.
models.py 모델에 관한 처리를 기술해 놓은 것.
tests.py 프로그램 테스트 관련.
views.py 화면표시에 관한 파일.

 

반응형

'프로그래밍' 카테고리의 다른 글

django chap2-2 뷰 템플릿  (0) 2022.01.04
django chap2-1 뷰 템플릿  (0) 2022.01.04
django chap1 프로젝트안의 폴더 확인  (0) 2022.01.03
django chap1  (0) 2022.01.03
jquery (4)호버 이펙트  (0) 2021.12.22