티스토리 뷰

장고(Django) 전체적인 구성을 살펴보자

장고(Django) 프로젝트와 어플리케이션이 어떻게 만들어 지는지 따라가 보았습니다. 또한 아래는 장고(Django)가 어떻게 동작하는지에 대한 이미지입니다.

장고 프로젝트 생성하기

django-admin.py startproject [프로젝트 이름]

생성된 프로젝트 디렉토리

프로젝트
	프로젝트
		__init__.py	- 일반 디렉토리와 패키지 디렉토리를 
				   구분하게 해주는 파일. 
		settings.py	- 프로젝트 설정 정보
		urls.py		- 주소 체계 정보
		wsgi.py		- Web Server Gateway Interface
	manage.py		- 프로젝트 관리

어플리케이션을 만들자

./manage.py startapp [어플리케이션 이름]

생성된 어플리케이션 디렉토리

어플리케이션
	__init__.py		- 일반 디렉토리와 패키지 디렉토리를 
				  구분하게 해주는 파일. 
	models.py
	tests.py
	views.py		- 장고의 뷰(view) 혹은 MVC의 컨트롤러	

테스트

./manage.py runserver

여기까지 장고의 전반적인 부분에 대해 좀 써봤습니다.