January 25, 2019
이 POST의 모든 마크다운과 실습 코드는
여기에서 확인할 수 있습니다.
git
설치하기python
설치 확인하기python -m venv myvenv(가상환경명)
source myvenv/Scripts/activate
source myvenv/bin/activate
강의에서는 Scripts
폴더의 activate
파일을 실행하라고 하였으나
본인의 경우에 Scripts
폴더가 존재하지 않고 bin
폴더에 activate
파일 존재
source
명령어 대신 .
을 입력해도 된다,
deactivate
가상환경을 실행하고 설치
pip install django
Django
내에서의 정보의 흐름
여기에서 정보란 HTML
파일
Django
는 어떻게 작동할까?파일 및 폴더간의 티키타카(상호작용)으로 작동
Django
를 시작하기 위해선 장고 프로젝트 생성 필요
Django
프로젝트 생성 명령어django-admin startproject <project 이름>
manage.py
Project이름으로 된 폴더
├─ __pycache__
├─ __init__.py
├─ wsig.py
├─ setting.p
y
└─ url.py
※ manage.py
파일로 서버를 돌린다.
Django
서버 작동 명령어python manage.py runserver
프로젝트의 구성 단위
App
폴더 안의 파일들 간의 티키타카
python manage.py startapp <app이름>
App
이름으로 된 폴더
├─ migration
폴더
├─ templates
폴더
├─ __init.py
├─ admin.py
├─ apps.py
├─ models.py
├─ test.py
└─ views.py
settings.py
app
폴더의 위치와 설정을 저장
templates 폴더
사용자에게 보여질 화면(html)을 저장
views.py
사용자에게 보여질 화면(html)이 언제, 어떻게
처리될지 알려주는 함수 작성
url.py
작성한 html이 어떤 url
을 입력했을 때
보여지게할지 설정