LANGUAGE_CODE = 'ko-KP'
TIME_ZONE = 'Asia/Seoul'
STATIC_URL = 'static/'
STATICFILES_DIRS = [BASE_DIR / "static"]
MEDIA_URL = 'media/'
MEDIA_ROOT = BASE_DIR / "media"
from django.conf import settings
from django.conf.urls.static import static
urlpatterns += static(
prefix = settings.MEDIA_URL,
document_root=settings.MEDIA_ROOT,
)
Static
- STATIC_URL : 정적 파일이 현재 위치한 경로를 지정.
- STATICFILES_DIRS : 개발 단계에서 static 파일의 위치를 지정. 여러 개의 경로 설정 가능.
- STATIC_ROOT : 서버 배포 단계에서 static 파일을 하나로 모으기 위한 절대경로
python manage.py collectstatic
명령으로 파일을 모음.
SECRET_KEY
1. 환경 변수로 저장
import os
SECRET_KEY = os.environ["SECRET_KEY"]
2. 파일에 저장
with open("/etc/secret_key.txt") as f:
SECRET_KEY = f.read().strip()
3. Secret Rotation
import os
SECRET_KEY = os.environ["CURRENT_SECRET_KEY"]
SECRET_KEY_FALLBACKS = [
os.environ["OLD_SECRET_KEY"],
]