1. Django 설치
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | mkdir projectname #폴더생성 cd projectname #폴더진입 pip3 install virtualenv #가상환경설치 virtualenv venv #가상환경생성 ls #현재폴더에 있는 파일과 디렉토리 확인 ---------------------------- ## Linux 경우 source venv/bin/activate #가상환경으로 진입 ## Window 경우 .\venv\Scripts\activate ---------------------------- pip3 list #pip3로 설치된 패키지 리스트 확인 pip3 install django==2.1 #django 설치 django-admin startproject config . #프로젝트 생성 python manage.py migrate #테이블 생성 | cs |
2. Settings.py 수정 및 실행
2.1 settings.py 수정
1 2 3 | ## projectname/config/settings.py ## ALLOWED_HOSTS = [] ##수정 전 ALLOWED_HOSTS =["*"] | cs |
ALLOWED_HOSTS는 실제 서비스를 제공할 도메인 주소를 기입한다. CSRF 공격으로부터 웹 사이트를 보호하기 위한 조치이다.
DEBUG 플래그가 False일 때 ALLOWED_HOSTS 리스트에 자신이 실제로 서비스를 런칭할 웹 사이트의 도메인이 없으면 DisallowedHost 예외를 발생시키며 작동하지 않는다.
DEBUG 플래그가 True일 땐 기본값으로 127.0.0.1과 localhost 값이 추가된다.
"*"는 모든 주소에서 접속을 허용한다.
2.2 서버 실행
1 2 3 | #Bash #서버 실행 /projectname/ python manage.py runserver 127.0.0.1:8080 | cs |
'웹 > Django' 카테고리의 다른 글
(Django) 3. Django와 PostreSQL 연동 (0) | 2020.04.21 |
---|---|
(Django) 1. Django Framework (0) | 2020.04.21 |