Django 프로젝트 구조
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Django 프로젝트 구조
Config 폴더 : 프로젝트 설정 및 웹 서비스 실행을 위한 폴더
- __init__.py : 파이썬 2와의 호환을 위해 만들어진 파일
- asgi.py : Asynchronous Server Gateway Interface, django channel이 작동하는 기반
- urls.py : url 설정
- wsgi.py : Web Server Gateway Interface, 웹 서비스를 실행하기 위한 wsgi 관련 내용
- settings.py : 프로젝트와 관련된 설정
BASE_DIR : 프로젝트 루트 폴더
SECRET_KEY : 보안을 위해 사용, 세션값의 보호나 보안 URL을 만들때 사용, 노출되면 안 됨
DEBUG : 디버그 모드를 설정, True일 경우 오류 메시지 확인 가능, 실제 배포시엔 False로 변경하며 다른 설정값을 통해 오류 메시지를 받아봄
ALLOWED_HOSTS : 현재 서비스의 호스트를 설정, 배포시엔 "*"또는 실제 도메인을 사용, Debug가 False일 경우 값이 비어있으면 서비스 사용 불가("*"은 사용하지 않는 것이 좋음)
INSTALLED_APPS : 현재 프로젝트에서 사용하는 앱의 목록
MIDDLEWARE : Django의 요청/응답 메세지 간 사용되는 프레임워크
ROOT_URLCONF : urls.py 파일의 경로 설정
TEMPLATES : 템플릿 시스템에 관한 설정
WSGI_APPLICATION : wsgi 어플리케이션 설정
DATABASES : DB 설정
AUTH_PASSWORD_VALIDATORS : 비밀번호 검증을 위한 설정
LANGUAGE_CODE : 다국어 설정
from http://sorious77.tistory.com/61 by ccl(A) rewrite - 2020-03-06 13:20:31
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
댓글
댓글 쓰기