반응형
항목명 | 설명 |
ch3디렉토리 | 플젝트 관련 디렉토리 및 파일을 모아주는 최상위 루트 디렉토리다. 보통 settings.py파일의 BASE_DIR항목 |
db.sqlite3 | SQLite3 데이터베이스 파일. 테이블이 들어있다. |
manage.py | 장고의 명령어를 처리하는 파일 |
항목명 | 설명 |
mysite디렉토리 | 프로젝트명으로 만들어진 디렉토리다. 프로젝트 관련 파일들이 들어있다. |
__init__.py | 디렉토리에 이 파일이 있으면 파이썬 패키지로 인식한다. |
settings.py | 프로젝트 설정파일이다. |
urls.py | 프로젝트 레벨의 URL 패턴을 정의하는 최상위 URLCONf 보통은 애플리케이션 디렉토리마다 하위 urls.py파일이 또 있다. |
wsgi.py | Apache와 같은 웹서버와 WSGI 규격으로 연동하기 위한 파일. |
항목명 | 설명 |
polls 디렉토리 | 애플리케이션으로 만들어진 애플리케이션 디렉토리다. 해당 애플리케이션 관련 파일들이 들어있다. |
__init__.py | 디렉토리에 이 파일이 있으면 파이썬 패키지로 인식한다. |
admin.py | Admin사이트에 모델 클래스를 등록해주는 파일이다. |
apps.py | 애플리케이션 설정 클래스를 정의해주는 파일이다. |
항목명 | 설명 |
migrations 디렉토리 | 데이터베이스 변경사항을 관리하기 위한 디렉토리이다. 데이터베이스에 추가 삭제 변경 등이 발생하면 변경내역을 기록한 파일들이 위치한다. |
models.py | 데이터베이스 모델 클래스를 정의하는 파일이다. |
tests.py | 단위 테스트용 파일. 이 책에서는 안 사용 |
views.py | 뷰 함수를 정의하는 파일. 함수형 뷰 및 클래스형 뷰 모두 이 파일에 정의 |
항목명 | 설명 |
templates 디렉토리 | 프로젝트를 진행하면서 추가된다. 템플릿 파일들이 들어 있다. 보통은 프로젝트 레벨과 애플리케이션 레벨의 템플릿으로 구분하여 ch3/tempaltes 및 ch3/polls/template 위치에 생성된다. |
static 디렉토리 | 프로젝트를 진행하면서 추가된다. CSS, IMAGE JAvascript 파일들이 들어있다. 보통은 프로젝트 레벨과 애플리케이션 레벨로 구분하여 ch3/static 및 ch3/polls/static 위치에 생성된다. |
logs 디렉토리 | 프로젝트를 진행하면서 추가된다. 로그 파일들이 들어있다. 로그파일의 위치는 settings.py 파일의 LOGGING항목으로 지정한다. |
이 모든 뼈대를 만들기 위해
> django-admin startproject mysite
> python manage.py startapp polls
> notepad settings.py
> python manage.py migrate
> python manage.py runserver
반응형
'파이썬' 카테고리의 다른 글
detail()뷰함수와 템플릿 파일 (0) | 2020.09.20 |
---|---|
urlconf 코딩해보기 (0) | 2020.09.20 |
admin에 테이블 등록해보기 (0) | 2020.09.19 |
MVT - Models 내용 (0) | 2020.09.19 |
애플리케이션 설게하기 - PK와 FK (0) | 2020.09.19 |
Template 화면 UI 정의 (0) | 2020.09.18 |
정규표현식에 사용되는 문자의 의미. (0) | 2020.09.13 |
Django's MTV pattern 과 코딩 순서 (0) | 2020.09.13 |