본문 바로가기
💻 개발블로그/django

Django심화강의:1주차(1)(20220210)

by August.J 2022. 2. 10.

😎Poetry설치하기(윈도우사용)

( 윈도우 파워쉘(powershell)을 통해 명령어를 입력한다. )

 

# 파이썬버전 확인하기

  python --version

명령어를 입력하면 파이썬 버전이 출력된다.

 

# 파이썬버전 지정하기

py -%version% (파이썬 3.9버전 예시: py -3.9)

파이썬 버전을 여러개 설치했을 경우, 버전을 지정해줄때 사용한다.


# Poetry 설치하기

(Invoke-WebRequest -Uri https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py -UseBasicParsing).Content | python -

윈도우의 경우, 명령어를 Powershell에 입력하여 poetry를 설치한다.

 

# Poetry 버전 확인하기

poetry --version

정상적으로 설치되었다면 poetry 설치버전이 확인된다.

 

📍 오류가 발생하여 버전을 확인이 불가할 경우 powershell을 종료 후 다시 켜고 입력하면 정상적으로 보인다.


😎Django, django-ninja 설치하기

 

# 파이참 프로젝트 생성

- 파이썬 버전은 3.9.9로 설정

- poetry환경으로 설정 (poetry가 정상적으로 설정되었다면 executable/실행파일은 auto-detected가 된다.)

 

📍 'cp949'오류 문구와 함께 poetry 인터프리터 생성에 실패했다. 파이참설정에서 프로젝트 인터프리터 설정을 다시 맞춰주었다.

인터프리터 생성에 실패했을 때는 없었던 poetry.lock파일이 생성되었다.

 

# Django-ninja 설치하기

poetry add django==4.0 django-ninja==0.16.1

터미널에 그대로 입력하여 장고와 장고닌자를 설치한다.

 

# Django 프로젝트 만들기

django-admin

django-admin startproject [프로젝트명] .

원하는 프로젝트명으로 장고 프로젝트를 생성하고 명령어 뒤에 .을 붙여 현재 디렉터를 말해준다. (.을 빼면 오류발생함)

명령어를 실행하면 해당 장고 프로젝트에 디렉터 파일이 생성된 것을 볼 수 있다.

python manage.py migrate

python manage.py runserver

 

📍 에러발생: migrate와 runserver단계에서 django모듈이 없다는 이야기를 하는 것 같아 처음에 인터프리터 설정에 들어가서 장고를 설치했으나 실패했다. 다시 파이참을 끄고 프로젝트를 열고 다시 해봐도 똑같은 메세지가 떠서 pip install django 명령어로 django를 설치하니 장고서버가 실행됐다.