기록

[django 게시판 개발] 1. 기본셋팅

학제 2020. 11. 8. 22:51

운영체제 : 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의 경로는 WebBoard.apps.WebBoardConfig이다.

생성된 앱(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 파일의 데이터베이스 설정 및 앱과 함께 제공되는 데이터베이스 테이블을 생성함