*장고 설치

pip install django

 

*프로젝트 생성

django-admin startproject get_tag_count

 

*설정 파일 확인 및 수정

notepad settings.py

- DEBUG 모드 설정 : TRUE이면 개발모드, FALSE이면 운영모드, 운영모드일때 ALLOWED_HOSTS에 서버IP나 도메인 지정을 꼭 해야 하고, 개발모드일 때는 장고에서 로컬호스트로 간주

- 애플리케이션 등록 : 애플리케이션의 설정 클래스를 프로젝트 설정 파일에 등록

- 데이터베이스 엔진 설정 : DB 설정, 기본은 SQLite3

- 타임존 지정 : 최초에는 세계표준시(UTC)로 되어 있는 것을 한국 시간으로 변경한다. USE_TZ = True로 설정하면 장고가 알아서 time zone을 조정한다. 하지만 일광절약시간제를 사용하고 있지 않다면 False로 설정하는게 편리하다.

- URLConf : 웹 클라이언트가 웹 서버에 페이지를 요청하면 ROOT_URLCONF 항목을 읽어 최상위 URLConf (urls.py)의 위치를 알아내고, 그 최상위 URLConf 를 로딩해 urlpatterns 변수에 지정되어 있는 URL 리스트들을 위에서부터 순서대로 URL 패턴이 매칭되는지 확인하고 매칭된 URL의 뷰를 호출한다. URL 리스트를 끝까지 검사했는데도 매칭에 실패하면 에러를 처리하는 뷰를 호출한다.

- TEMPLATES : 장고에서 템플릿 파일을 찾을 때는 TEMPLATES_DIRS 과 INSTALLED_APPS에서 지정된 앱의 순서대로 디렉터리를 검색해서 찾는다.

 

*DB 변경사항 저장 (DB에 기본 테이블 생성)

python manage.py migrate

 

 

*브라우저 접속 테스트 (장고 테스트용 웹서버 생성)

python manage.py runserver

 

*장고 어드민 사이트의 관리자 생성

python manage.py createsuperuser

 

*포트번호 변경

python manage.py runserver 8080

 

*외부접속 허용

python manage.py runserver 0.0.0.0:8080
반응형

+ Recent posts