취미/프로그래밍

[django] 첫 django 앱 만들기 part 2

D.Dic. 2018. 5. 15. 11:23
https://docs.djangoproject.com/en/2.0/intro/tutorial01/ 참고

 

django 프로젝트 생성

workspace - python 폴더 안에 mysite라는 이름의 django 프로젝트를 만들어보자. 참고로 가상환경은 my_env를 사용하는 중이다.


ㅣconsole

cd /mnt/c/workspace/python django-admin startproject mysite


다음과 같이 mysite라는 이름의 폴더가 생겼다.


startproject로 만들어진 mysite 폴더는 다음과 같이 구성되어 있다.


ㅣmysite

mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py


• 외부 mysite/: 이 프로젝트의 컨테이너.
• manage.py: django 프로젝트를 이용하기 위한 커맨드라인 유틸리티.
• 내부 mysite/: 프로젝트를 위한 실제 python 패키지. 이 안의 무언가를 가져다 쓰려면 이 패키지의 이름을 써야 한다. ex) mysite.urls
• mysite/__init__.py: 이 폴더가 python 패키지로 간주되어야 함을 알리는 공백파일
• mysite/setting.py: 이 프로젝트의 설정 및 구성
• mysite/urls.py: 이 프로젝트의 url 선언이자 django 기반 사이트의 목차
• mysite/wsgi.py: 프로젝트를 지원하기 위한 WSGI 호환 웹서버의 진입점

django 서버 실행

만들어진 프로젝트의 서버를 실행해보자.

ㅣconsole

cd mysite python3 manage.py runserver


에러가 일부 있으나 잘 작동된다. 에러는 migrate를 하지 않았다는 의미인데, 지금 단계에서는 중요치 않으므로 무시하자.


※ 포트 변경


기본적으로 django는 runserver 시 포트를 8000으로 설정해두었다. 이를 실행 시 바꿀 수 있는데 8080으로 바꾸려면 아래처럼 하면된다.


ㅣconsole

python3 manage.py runserver 8080


IP를 바꾸는 방법도 있다. 0.0.0.0으로 바꾸려면 다음과 같이 할 수 있다.


ㅣconsole

python3 manage.py runserver 0.0.0.0:8080


 

django 서버 접속

이제 접속해보자. http://127.0.0.1:8000 또는 http://localhost:8000로 들어가면 된다.  성공적으로 접속했다. 끄는 방법은 Ctrl+C를 누르면 된다.


'취미 > 프로그래밍' 카테고리의 다른 글

[mongoDB] ubuntu에 설치하기  (0) 2018.05.23
[gitHub] 처음 설정하기  (0) 2018.05.17
[django] 첫 django 앱 만들기 part 1  (0) 2018.05.15
Ubuntu apt-get install 속도 높이기  (0) 2018.05.14
yarn 설치하기  (0) 2018.05.08