Day 4 of Django: 프로젝트 구조 및 기본 설정
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
Django 초보 개발자, 웹 개발 입문자
핵심 요약
- 프로젝트 구조 생성:
django-admin startproject
명령어로ProjectTG
폴더 생성 - 앱 추가:
INSTALLED_APPS
에blog
와store
앱 등록 - 템플릿 설정:
TEMPLATES
설정을 통해templates
디렉토리 경로 지정 - 뷰 및 템플릿 파일 생성: 각 앱별로
views.py
와templates
폴더 구성 - 서버 실행:
python manage.py runserver
로 개발 서버 시작
섹션별 세부 요약
1. 프로젝트 초기화
django-admin startproject ProjectTG
명령어로 프로젝트 생성ProjectTG
폴더 내manage.py
및ProjectTG
디렉토리 생성
2. 앱 생성 및 등록
blog
와store
앱 생성 (명령어:python manage.py startapp blog
)ProjectTG/settings.py
의INSTALLED_APPS
에 앱 추가
3. 템플릿 디렉토리 구성
TEMPLATES
설정에서DIRS
에templates
폴더 경로 추가- 각 앱(
blog
,store
) 내templates
폴더 생성
4. 뷰 및 템플릿 파일 생성
views.py
에 뷰 함수 정의 (예:def index(request):
)templates
폴더 내index.html
등 HTML 파일 생성
5. 서버 실행 및 확인
python manage.py runserver
명령어로 서버 실행http://127.0.0.1:8000/
접속하여 기본 페이지 확인
결론
- Django 프로젝트 기본 구조를 완성하고, 앱 및 템플릿 설정을 통해 웹 서버 실행
- 핵심 팁:
TEMPLATES
설정 시 앱별 템플릿 경로를 명확히 지정하고,INSTALLED_APPS
에 앱을 순서대로 추가하는 것이 중요 - 문제 해결: 템플릿 경로 오류 시
DEBUG
모드에서 로그를 확인해 설정을 조정할 것