1. 장고란 무엇인가
django: The web framework for perfectionists with deadlines.
장고: 마감에 쫓기는 완벽주의자를 위한 웹 프레임워크
장고는 웹 프로그램을 쉽고 빠르게 만들 수 있도록 도움을 주는 웹 프레임워크이다.
2. 장고의 장점
-빨리 만들 수 있다.
-안전하다.
-기능이 많다.
3. 장고 설치하기
-파이썬 가상환경을 통해 장고를 설치한다.
-가상환경에 설치를 통해 독립적인 환경을 만들어줄 수 있다.
-명령프롬포트를 이용해 venvs라는 디렉토리를 만든다.
C:\Users\porimp>cd \
C:\>mkdir venvs
C:\>cd venvs
C:\venvs>
-이제 생성된 디렉토리에 가상환경을 만들어준다.
C:\venvs>python -m venv mysite
-다음으로 mysite가상환경에 진입한다.
C:\venvs>cd C:\venvs\mysite\Scripts
C:\venvs\mysite\Scripts> activate
(mysite) C:\venvs\mysite\Scripts>
-이제 가상환경에서 장고를 설치한다.(pip install django)
-설치 후 pip upgrade까지 해준 상태이다.
3. 프로젝스 생성하기
-프로젝트 생성 전 다음과 같이 프로젝트의 루트 디렉토리를 만들어준다.
-그리고 가상환경을 실행시킨다.
C:\Users\pahke>cd \
C:\>mkdir projects
C:\>cd projects
C:\projects>
C:\projects>C:\venvs\mysite\Scripts\activate
-mysite라는 디렉토리를 생성 후 이동한다.
-이후에 django-admin을 이용해 장고 프로젝트를 생성한다.
(config 뒤에 . 을 포함해야한다. . 은 현재 디렉터리를 프로젝트 디렉터리로 만들어준다.)
4. my site 구동하기
-다음 명령어를 입력해 my site 웹사이트를 구동한다.
-python manage.py runserver 를 통해 장고가 실행됐다.
-내용을 읽어보면 http://127.0.0.1:8000/ 에서 장고서버가 시작 됐다는 것을 알 수 있다.
-실제로 주소창에 입력해서 이동하면 다음과 같이 사이트가 보인다.
-http://127.0.0.1:8000/ 대신 http://localhost:8000/을 입력해도 같은 결과가 나타난다.
'파이썬(Python)' 카테고리의 다른 글
파이썬 스터디 5단계 생활코딩 강의(객체와 변수/상속/클래스 맴버/Override/객체와 모듈) (0) | 2020.05.18 |
---|---|
파이썬 스터디 백준 알고리즘 문제 8단계(문자열) (0) | 2020.05.17 |
파이썬 스터디 백준 알고리즘 문제 7단계(함수) (0) | 2020.04.24 |
파이썬 스터디 4단계 생활코딩 강의(함수/모듈/객체) (0) | 2020.04.24 |
파이썬 스터디 백준 알고리즘 문제 3단계~4단계(for문/while문) (0) | 2020.04.22 |