Computer Programming/AI

TIL_Django 시작

JYCoder 2023. 8. 29. 17:34

오늘부터 Django를 시작했다.

 

우선 pycharm IDE(professional)로 새 프로젝트를 생성하고 Django framework를 사용했다.

 

그리고 Django server를 켜기 위해 Run! 그런데 다음과 같은 에러가 났다.

 


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.


뭔가 기본적인 setting이 잘못 된 것 같았다. 구글에 나와있는 다른 사람들의 해결방법으로 시도해 보았다. manage.py에 아래와 같은 코드를 쓰면 나온다길래 따라 해봤는데 나의 경우에는 해결이 안됐다.

import os
import django

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "프로젝트명.settings")
django.setup()

 

결국 튜터님의 도움을 받고 문제를 풀 수 있었다.

 

위 캡쳐에서 오른쪽 땡땡땡 버튼을 눌러서 'edit'을 클릭 => 파일 이름을 'manage.py'로 하고 => Run>sccript 부분에서 파일 경로를 manage.py로 잘 설정 되어있는지 확인하고 => parameter은 'runserver'로 써주어야 한다. => 'OK'

 

IDE의 'run' button을 manage.py로 제대로 path 설정을 해주는 것도 필요하지만, terminal로 server를 돌리는 방법을 아는 것도 중요하다.

 

현재 나의 위치가 원하는 project에 있는지 확인한다.

Terminal(Alt + F12) => python manage.py runserver

 

그냥 python manage.py만 치면 여러가지 명령어들이 나온다. 이중 가장 마지막 'runserver'가 있는 것을 확인할 수 있다.

 

IDE를 잘 활용하는 것도 좋지만 terminal에서 명령어로 원하는 작업을 하는 연습도 중요한 것 같다.

 

문제를 해결했으니 다시 Django 강의 들으러 Go!

 

LIST

'Computer Programming > AI' 카테고리의 다른 글

TIL_Django로 Project 만들기  (0) 2023.08.31
TIL_Python의 framework, Django  (0) 2023.08.30
WIL_세 번째 주  (0) 2023.08.26
TIL_자료구조 stack  (0) 2023.08.26
TIL_Array와 LinkedList(Algorithm)  (0) 2023.08.25