Django settings.py 알아보기

이상해씨·2023년 12월 14일
0

장고 (Django)

목록 보기
11/38

settings.py

  • 프로젝트의 설정이 담긴 파일

1. BASE_DIR

  • 아래와 같은 경우, 프로젝트 주소를 가리킴
BASE_DIR =Path(__fiile__).reslove.parent.parent

2. SECRET_KEY

  • 외부에서 접근할 때 이 key 값을 알아야 접속가능
  • 외부에 노출하면 안됨으로 별도의 파일이나 환경변수로 따로 관리

3. DEGUB

  • false: 오류페이지에 대한 상세내용을 출력하지 않음

4. ALLOWED_HOSTS

  • 화이트리스트 기반
  • 명시된 사용자만 사용가능

5. INSTALLED_APPS

  • Django 생성시 기본적으로 설치되는 라이브러리를 APP 형태로 제공

6. MIDDLEWARE

  • 보안과 관련된 사항이 제공되는 곳

7. ROOT_URLCONF

  • Django mtb 폴더 안에 urs.py를 가리키는 것

8. TEMPLATES

  • 템플릿들을 쉽게 관리하기 위해 만들어짐

9. WSGI_APPLICATION

10. DATABASES

  • 연결할 데이터베이스 설정
  • 기본은 sqlite3

11. AUTH_PASSWORD_VALIDATORS

  • 사용자 비밀번호 유효성 검사

12. # Internationalization

LANGUAGE_CODE = 'en-us' #'ko-kr'

TIME_ZONE = 'UTC' # Asia/Seoul

USE_I18N = True #국제화 지원여부

USE_L10N = True #현지화 지원여부

USE_TZ = True

13. static

  • 정적인 파일 (css, JS, Image 등 변하지 않는 파일) 폴더
profile
공부에는 끝이 없다

0개의 댓글