Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 머신러닝
- MySQL
- error
- Wil
- 터미널
- paginator
- git
- cs
- Model
- 코딩교육
- 스파르타코딩클럽후기
- 선형회귀
- 페이지네이션
- predict
- 장고
- 기초문법
- 웹프로그래밍A-Z기초
- Django
- 디스코드봇
- 스파르타코딩클럽
- JavaScript
- HTML
- network
- musicbot
- 내일배움캠프
- 파이널프로젝트
- vscode
- 파이썬
- Python
- orm
- Today
- Total
lution88
[django-에러] ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. 본문
개발일지/# 에러일지
[django-에러] ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured.
lution88 2022. 2. 6. 00:48django 환경 에서 만든 모듈을 파이썬 소스로 실행하면 다음과 같은 에러가 발생하게 된다.
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프로젝트로 생성한 파일이 아니기 때문에
장고가 관리하는 범위 안에 없기 때문이다.
그렇기 때문에 위 파이썬 파일을 장고의 범위 안에 넣어주는 환경설정을 해줘야 한다.
해결방법
실행하려는 파이썬 파일 위에 (from .models import Users 를 적은 파이썬 파일)
다음과 같은 코드를 작성해 준다.
# 현재 내가 생성했던 프로젝트 이름이 stgames 라면.
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "stgames.settings")
import django
django.setup()
위와 같이 코드를 입력하게 되면 이제 파이썬 파일이 장고의 범위 안에 들어가게 된다.
그 후 원하는 함수나 클래스를 임포트 해서 사용해도 에러가 나지 않게 된다.
'개발일지 > # 에러일지' 카테고리의 다른 글
Comments