[Django] 기초적인 장고의 환경 세팅

Mincho·2023년 1월 4일
0

[Django]

목록 보기
2/4
post-thumbnail

🔴들어가기 앞서..

장고를 본격적으로 다루기전에 장고를 다루기위한 환경을 초기에 설정해주어야 한다. 무엇이든 무언가를 개발하기전에 설정을 해주어야한다. 기본적으로 같은 개발환경을 만들어주기 위해 가상환경안에서 세팅을 해주어야한다. 이 점을 잊지말자!!



1.python과 poetry의 설치

  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 #현재 폴더에서 프로젝트 생성



2.Django 서버 실행

  (1)서버 실행하기

> python manage.py runserver #장고 서버 실행하기


다음과 같이 http링크를 클릭하면 초기화면을 확인 할 수 있다. 그러나 오류를 하나 확인할 수 있다.

  (2) migration 오류

위의 에러는 간단히 얘기하면 장고 프로젝트 초기에 18개의 적용이 안된 앱들이 요구하는 테이블이 없기때문에 생기는 에러다. 그러므로 해당 앱들이 요구하는 테이블을 생성해주어야한다.

> python manage.py migrate 

위의 설정까지 완료하면 기본적은 Django의 개발환경 설정은 완료한 것이다!!!👏

profile
www.mincho130.xyz <-- 블로그 이사했습니당

0개의 댓글