two-scoops-of-django에서 제안한 장고 디렉터리 구조 반영해보기!
위와 같은 구조로 변경하면 바꿔줘야 하는 것들!
## plant-diseases-tracker-backend/tracker/config/settings/base.py
secret_file = BASE_DIR / 'secrets.json'
with open(secret_file) as f:
secrets = json.loads(f.read())
def get_secret(setting, secrets=secrets):
"""비밀 변수를 가져오거나 명시적 예외를 반환한다."""
try:
return secrets[setting]
except KeyError:
error_msg = f"Set the {format(setting)} environment variable."
raise ImproperlyConfigured(error_msg)
SECRET_KEY = get_secret('SECRET_KEY')
INSTALLED_APPS += [
'corsheaders',
'debug_toolbar',
'rest_framework',
'tracker.membership',
]
ROOT_URLCONF = 'tracker.config.urls'
WSGI_APPLICATION = 'tracker.config.wsgi.application'
manage.py, asgi.py, wsgi.py 파일에서 DJANGO_SETTINGS_MODULE 값을 아래의 값으로 변경
tracker.config.settings
나는 사실 two-scoops-of의 장고 디렉터리가 주는 이점을 잘 모르겠땅;;
좀 더 개발하다보면 편의성을 느낄 수 있게될까?!