본문 바로가기
Web/Django

Django 시작 하기

by Derricks2 2020. 12. 6.
반응형

Django란 무엇일까?

Djano란 보안이 우수하고 유지보수가 편리한 웹사이트를 신속하게 개발하는 하도록 도움을 주는 파이썬 웹 프레임워크입니다

훌륭한 개발자에 의해 만들어진 이 프레임워크는, 웹 개발을 하는데 많은 도움을 주기 때문에 새롭게 웹 개발을 시작할 필요 없이 그저 프레임워크를 활용하여 앱 개발에만 집중할 수 있게 되죠. 무료 오픈소스인 데다가, 활발한 커뮤니티들이 있고, 좋은 참고자료와 무료 및 유료 지원을 하는 옵션들이 제공됩니다

 

Django 설치 하기

pip3 install django

pip는 python으로

pip가 설치되어있지 않으면, Teminal에서 아래의 명령어로 설치 가능하다 (MAC OS 기준) 

sudo easy_install pip

 

Django 프로젝트 시작 하기

django-admin startproject start_django

Django가 설치되었으면  Terminal에서 아래의 명령어로 프로젝트를 구성할 수 있습니다

django-admin startproject "project 이름"

해당 명령어가 성공적으로 실행되면, 해당 위치에 프로젝트명 폴더 및 사이트 구성에 필요한 파일들과  manage.py가 생성됩니다

Terminal에서 아래의 명령어 "Python manager.py runserver"을 실행하면

http://127.0.0.1:8000/에 Django page가 구성됩니다

python manage.py runserver 

 

 


더보기

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.

Run 'python manage.py migrate' to apply them.

December 06, 2020 - 06:11:43

Django version 1.11.29, using settings 'crm1.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

Error: That port is already in use.

derrick@derricks-MacBook-Pro-2 crm1 % 

 

만약 반복적으로  Django를 실행시키다 아래와 같이 "Error: That port is already in use "문제가 발생한다면

port 8000과 관련된 모든 프로세스를 죽이고 다시 실행시키면 됩니다

Terminal에서 아래의 명령어 실행

sudo lsof -t -i tcp:8000 | xargs kill -9

그리고 다시 "python manage.py runserver"를 통해 장고 runserver를 실행시키면 에러 메시지가 사라진다.


참조

 

반응형

'Web > Django' 카테고리의 다른 글

Django Basic 정리  (0) 2021.01.08