반응형
Django 학습 중 아래와 같은 에러가 발생하였다.
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
그래서 후다닥 열심히 찾아본 결과 Django에서는 django 모듈을 통해 사용하는 것이 아닌 모듈을 확인하기 위해 사용하거나 그 외 다른 이유로 직접 사용을 하게 된다면 위와 같은 오류가 나온다는 것을 알게 되었다!
해결법은 소스파일 내에서 setting을 설정해주는 것 이였다!
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "프로젝트 이름.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
if __name__ == '__main__':
print('test')
위와 같이 코드를 작성한 후 3번째 줄의 프로젝트 이름 부분을 자신의 프로젝트 이름으로 설정해준다면 정상적으로 작동한다!
반응형
'Study > Django' 카테고리의 다른 글
[Django] Django 클래스형 뷰 ( Generic View - CreateView) # 2 (0) | 2021.12.14 |
---|---|
[Django] Django 클래스형 뷰 ( Class-Based Views ) # 1 (0) | 2021.12.14 |
Django NoReverseMatch at Error (0) | 2021.12.12 |
Django Model Queryset API / 장고 모델 쿼리셋 API (0) | 2021.12.12 |
Django Validator / 장고 유효성 검증 / Form에서 유효성 검증하기 (0) | 2021.12.10 |