Backend/Python

Web Framework Django 시작하기(1) - 프로젝트 생성

땅지원 2022. 1. 8. 19:58

python -m pip install django
django-admin

django을 시작하기 위해 install을 해주고 django-admin 명령어를 이용하여 프로젝트 주요 명령어를 실행

django-admin startproject myproject

startproject는 django 프로젝트를 시작하기 위한 기본 프로젝트 폴더를 만드는 명령어다.

myproject폴더가 생기고 그 안에 myproject에 생기게 된다.

django-admin startproject myproject .​

현재 내가 위치하고 있는 디렉토리 안에서 생성하고 싶을땐 .을 찍어서 표시해준다.

 

myproject
   -  __init__.py
   -  asgi.py
   -  settings.py 
   -  urls.py #사용자가 접속하는 pass에 따라서 요청을 어떻게 처리할 것인가(라우팅 처리)
   -  wsgi.py
manage.py #유틸리티 파일

startproject를 하게 되면 기본적으로 위와 같은 디렉터리로 만들어진다. 

여기서 우리가 제일 유심있게 봐야하는 부분은 urls.py이며 이를 인지하고 지나가보자

 

python manage.py runserver # defalut port는 8000

python manage.py runserver 8888

서버를 실행시키기 위해선 터미널에서 위와 같은 명령어를 입력하여 시작한다.

default port는 8000로써 다른 port로 열고 싶으면 runserver뒤에 port number를 입력해준다.