장고를 본격적으로 다루기전에 장고를 다루기위한 환경을 초기에 설정해주어야 한다. 무엇이든 무언가를 개발하기전에 설정을 해주어야한다. 기본적으로 같은 개발환경을 만들어주기 위해 가상환경안에서 세팅을 해주어야한다. 이 점을 잊지말자!!
1. python으로 장고를 다루기 때문에 python을 설치해야한다.
-파이썬 링크이 링크에서 자신의 pc에 맞는 파이썬을 설치하도록한다.
2. 개발을 하기위한 폴더 생성
-cmd창을 키고 다음과 같은 명령어를 입력한다.
-mkdir [본인 프로젝트 폴더] (프로젝트 폴더 만들기)
-cd [본인 프로젝트 폴더] (프로젝트 폴더 경로 접근)
3. poetry설치(가상환경을 만들기 위함)
#mac os기준
> brew install poetry
> poetry --version (poetry 버전 확인)
#윈도우 기준
> (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
또는 (위 명령어는 잘 안되는경우가 있음)
> pip install poetry
> poetry --version
4. poetry세팅
#django설치후 가상환경에서 실행
> poetry add Django #장고 설치
> poetry shell #가상환경 들어가기 (만든 프로젝트 폴더에서)
> django-admin #가상환경에서 django 실행
> django-admin startproject config #현재 폴더에서 프로젝트 생성
(1)서버 실행하기
> python manage.py runserver #장고 서버 실행하기
다음과 같이 http링크를 클릭하면 초기화면을 확인 할 수 있다. 그러나 오류를 하나 확인할 수 있다.
(2) migration 오류
위의 에러는 간단히 얘기하면 장고 프로젝트 초기에 18개의 적용이 안된 앱들이 요구하는 테이블이 없기때문에 생기는 에러다. 그러므로 해당 앱들이 요구하는 테이블을 생성해주어야한다.
> python manage.py migrate