본문 바로가기
Django

Requested setting LOGGING_CONFIG, but settings are not configured.

by Going9 2023. 9. 13.

문제 상황

  • crawlers 앱 생성 후 내부에 crawler.py 파일 생성
  • 파이썬으로 바로 실행시키려 하니 실행안되는 오류 발생

 

해결 방법

우선 아래의 코드를 파이썬 파일 최상단에 써줘야함

# 프로젝트 디렉토리의 경로를 파이썬에게 알려주는 방법
import sys
sys.path.append('C:/Users/SSAFY/Desktop/pcgg_data')

# 장고프로젝트를 실행하고 설정을 로드
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "PCGG_data.settings")

import django
django.setup()

from crawlers.models import Cpu

현재 파이썬 파일은 장고 기본 파일이 아닌 내가 임의로 생성한 파일이고, 장고의 models.py 의 모델들 활용하고 싶은 상황.

우선 파이썬에게 프로젝트 디렉토리를 알려주고,

임의의 파일이기 내가 때문에 장고프로젝트를 실행하고 설정을 로드해주어야 함.

 

의문점

  • 그런데 views.py에서 모델을 사용하려해도 위와 같은 방법을 거쳐야 했음
  • 알고보니 views.py 에 파이썬 파일을 그대로 붙여넣고 실행하는 것은 장고와는 별개로 개별 파이썬 파일을 실행하는 것.
  • 즉 장고를 통해서 코드를 작동시켜야 하는 거였고 그 방법에 Django Custom Management Command가 있었음

'Django' 카테고리의 다른 글

MVT  (0) 2023.09.27
네이버 Object Storage에 객체 업로드 하는 두 가지 방법  (0) 2023.09.19
스레드와 GIL  (0) 2023.09.15
Django custom management command  (0) 2023.09.15
RuntimeWarning: DateTimeField received a naive datetime  (0) 2023.09.13