AI 웹개발반/Python, Django

[Django] [TIL] 장고 환경 세팅, 오류메세지를 해결하는 사고

째깍단 2023. 4. 3. 22:16
 

강의들을거 많으니까 게으름피우지말고 빨리빨리 듣자..

mac, vscode에서 Django실행하기

 

 

1) vscode에 Django 설치하기

 

새 폴더 만들던지 원하는 폴더로 이동

가상환경 만들고 ++++실행하고

Django설치

python -m venv venv
source ./venv/bin/activate

 

python3 -m pip install django

 

 

2) 프로젝트 만들기

 

터미널에서

django-admin startproject # +프로젝트명 .   
#.을붙여야 현재폴더에 manage.py가만들어짐!
python3 -m django –version #버전확인

 

기본적인 파일들이 만들어진다!

- settings.py에서 기능들을 확인 가능

- urls.py 접속 주소를 만들고 관리해주는 공간



3)

runserver하기 전에 templates폴더를 만들어준 후에 setting.py 파일에 들어가서 넣기

#VSCode에서 Django Template 폴더 경로 설정하는 법
TEMPLATES = [
	{
	'DIRS': [BASE_DIR / 'templates'],
	},
]

LANGUAGE_CODE = 'ko-kr' #이거는 대체하기

TIME_ZONE = 'Asia/Seoul' #same

입력 후 저장한다.

 

 

 

4) 이제 서버를 실행!

python manage.py runserver  #파이썬3로 py파일을 실행하고 runserver

은 오류가 났따...

 

+++

오류가 생겼을때의 생각하는 과정…. with 기술매니저님..

 

위의 코드를 사용하여 실행하고자할 때, 현재 위치에 manage.py가 있어야 실행이 가능하다!

 

안된다면...

1. 오류메세지 읽기 : No such file or directory

   1) 이 파일을 잘 가지고 있는가를 의심해보기

 

   2) 제대로된 경로에서 실행하고 있는지 확인해보기

      - 터미널에 어떤 파일이 있는가 확인

       - ls

      - cd (manage.py 파일이 있는 경로로 가서 다시 코드를 실행하면 성공..!)

 

 

 

은 또다른 에러를 만났다.ㅠㅠ

 

에러는 1개 해결하고나서 또 다른걸 보기

위의 에러는 해결했으니 이제 새로운 에러를 본다..

1. 오류메세지 읽기 : SyntaxError: invalid syntax  =  문법오류가 있다 라는 에러

 

2. 오류메세지가 어디에서 왔는지 보고 찾아가기   (파이썬의 친절한점.. 빨간줄을 찾아간다.)

    ....../mySpartaSns/settings.py", line 18
    'DIRS': [BASE_DIR / 'templates'],
    ^

 

빨간 줄이 없어질 수 있도록 해결한다.. 그리고 다시 실행하면

귀여운 로켓을 만날 수 있다..!

 

 

 

 

 

 

 

 

 

 

 

 

TEMPLATES : 여기에 추가설정이 무엇이 들어갈 수 있는지 찾아보기!!!

 

 


느낀점:

Django의 첫 시작을 드디어 해냈다.

 

오류메세지를 보는 습관을 들이자

> 해결 못하겠으면 끙끙대지말고 빨리 찾아가자

 

+

기술매니저님 넘 친절하고 자세히 알려주신다

무서워서 주저했던 이전의 나 반성,,,