yon11b

Django 프로젝트 생성 및 애플리케이션 생성 본문

개발/웹개발

Django 프로젝트 생성 및 애플리케이션 생성

yon11b 2021. 12. 23. 21:46
반응형

프로젝트 생성이나 애플리케이션 생성할 때는 당연히 그 전에 원하는 경로까지 가야 한다.

장고 버전 2

$ django-admin.py startproject mysite //mysite라는 프로젝트를 생성함
$ python manage.py startapp polls     //polls라는 애플리케이션을 생성함
$ python manage.py migrate            //DB에 변경사항을 반영함
$ python manage.py runserver          //현재까지의 작업을 개발용 웹 서버로 확인함

장고 버전 3

$ django-admin startproject mysite    //mysite라는 프로젝트를 생성함
$ python manage.py startapp polls     //polls라는 애플리케이션을 생성함
$ python manage.py migrate            //DB에 변경사항을 반영함
$ python manage.py runserver            //현재까지의 작업을 개발용 웹 서버로 확인함

$ django-admin startproject mysite

: mysite라는 프로젝트를 생성함

이렇게 해서 장고 프로젝트(mysite)를 하나 생성하면 장고가 자동으로 그 안에 프로젝트 명과 똑같은 mysite라는 디렉토리를 만들어준다.

상위 디렉토리랑 하위 디렉토리랑 이름이 같으면 헷갈리니까 상위 디렉토리 이름을 mysite→ch3로 바꿔준다. (mv mysite ch3)

그리고 나서 하위 mysite을 살펴보면 자동으로 개발하는 데에 필요한 기본 파일들을 생성해준 것을 볼 수 있다. 이것이 장고의 장점이다.

$ python manage.py startapp polls

: polls 라는 애플리케이션을 생성함

$ python manage.py migrate

: DB에 변경사항을 반영함

$ python manage.py runserver

: 현재까지의 작업을 개발용 웹 서버로 확인함

# ip 주소와 포트번호를 지정하지 않으면, 디폴트로 127.0.0.1 주소 및 8000번 포트를 사용한다.
$ python manage.py runserver 

# 포트 번호만 지정하면 디폴트 127.0.0.1 주소 및 지정한 8888번 포트를 사용한다. 
$ python manage.py runserer 8888

# &을 명령 끝에 추가하면 웹서버 프로그램이 백그라운드에서 실행된다. 
$ python manage.py runserver 0.0.0.0:8000 &

728x90

'개발 > 웹개발' 카테고리의 다른 글

포트 80 열어놨다가 중국에서 침범  (0) 2021.12.24
Nginx, Uwsgi, Django 연결하기  (0) 2021.12.24
wsl와 연결한 포트포워딩  (0) 2021.12.23
공유기 2대일때 포트포워딩하기  (0) 2021.12.23
포트포워딩하기  (0) 2021.12.23