[django 게시판 개발] 1. 기본셋팅
운영체제 : window10
개발툴 : PyCharm
프로젝트 생성
File - NewProject 생성
django 설치
pip install django 설치
django 프로젝트 생성
django-admin startproject (name) 으로 생성된 프로젝트 폴더의 파일들
- manage.py : 관리용 스크립트 파일
- __init__.py : name프로젝트 폴더를 패키지로 인식하기 위해 존재
- asgi.py : 보류
- settings.py : 설정파일
- urls.py : 페이지 연결 패턴 목록 파일
- wsgi.py : 보류
Application 생성
python manage.py startapp (name) 으로 Application 생성
Application
django에서 사용되는 python 패키지 하나의 앱은 Model, Template, View를 포함 모듈화된 여러 개의 앱들을 효율적으로 사용할 수 있음
Application 활성화
board/settings.py
생성된 앱(WebBoard)을 장고에서 활성화 시키기위해 INSTALLED_APPS에 추가
- django.contrib.admin: 관리자 페이지 제공
- django.contrib.auth: 인증 시스템 제공
- django.contrib.contenttypes: 컨텐트 타입 프레임워크
- django.contrib.sessions: 세션 프레임워크
- django.contrib.messages: 메세지 프레임워크
- django.contrib.staticfiles: 정적 파일 관리 프레임워크
데이터베이스 생성
migrate
python manage.py migrate 으로 db.sqlite3 생성
migrate 명령어는 INSTALLED_APPS 설정을 확인하고 settings.py 파일의 데이터베이스 설정 및 앱과 함께 제공되는 데이터베이스 테이블을 생성함