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 |
---|