[Django] sisu2 개발 환경 구성
조회: 237
댓글: 0개
2023.08.16 22:37 수요일
- python 가상 환경 사용 방법
- python -m venv (이름)
- cd (이름)/Script
- activate or deactivate
- pip install 하고 echo 이름 >> requirements.txt 로 계속 추가하자
pip install -r requirements.txt - env 파일 구조
- (이름).env
DJANGO_ENV=(이름)_prod.env (이름)_local or prod.env
SECRET_KEY=''DEBUG=False or True
ALLOWED_HOSTS=*#DATABASES
NAME='이름'
USER='유저'
PASSWORD='1234'
HOST='localhost'
PORT='3306'
- (이름).env
- settings.py
상단에 추가
import os
import environtemp = os.environ.setdefault('DJANGO_ENV', 'sisu2_local.env')
env = environ.Env(DEBUG=(bool, True))
environ.Env.read_env(
env_file=os.path.join(BASE_DIR, temp)
)- 수정
SECRET_KEY = env('SECRET_KEY')
DEBUG = env('DEBUG')
ALLOWED_HOSTS = env('ALLOWED_HOSTS').split(',')
# Database
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': env('NAME'),
'USER': env('USER'),
'PASSWORD': env('PASSWORD'),
'HOST': env('HOST'),
'PORT': env('PORT'),
'OPTIONS' : {
'charset' : 'utf8mb4'
}
}
}
- 기본 세팅
- 'DIRS': [BASE_DIR / 'templates'],
LANGUAGE_CODE = 'ko-kr'
TIME_ZONE = 'Asia/Seoul'
STATIC_URL = '/static/'
STATICFILES_DIRS = [
BASE_DIR / 'static',
] - mkdir static
mkdir templates
- 'DIRS': [BASE_DIR / 'templates'],