프로젝트(Project)
- 장고의 프로젝트는 앱의 집합
- 프로젝트에는 여러 앱이 포함될 수 있으며, 또한 앱은 여러 프로젝트에 있을 수 있음
프로젝트 생성
$ django-admin startproject <프로젝트 이름> .
- 프로젝트 이름에는 Python이나 Django에서 사용 중인 키워드 및 ‘-’(하이픈) 사용 불가
- ‘.’(dot)를 붙이지 않을 경우 현재 디렉토리에 프로젝트 디렉토리를 새로 생성하게 됨
로컬 서버 실행
Application
생성한 App을 settings.py에 등록하기
- App 생성이 완료 후 해당 앱을 사용할 수 있도록 settings.py의 설정 변경이 필요
- settings.py 파일 내
INSTALLED_APPS
에 생성한 앱 이름 추가
- 반드시 앱을 생성 후에 이름을 추가해야 함
- 먼저 이름을 추가한 뒤 앱을 생성하려는 경우, 장고는 이미 존재하는 앱 이름으로 인식하고 에러메시지를 띄움
INSTALLED_APPS = [
'<생성한 앱 이름>',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]