
Python : Django 설치, 개발 서버 시작, 중지까지
장고 사용법
▼ 가상 환경을 시작(source bin/activate)한 후 django 프레임워크를 설치
pip install django
▼django용으로 만든 디렉토리로 이동
cd /Users/tanaka/Downloads/myPython/django
▼first라는 django의 프로젝트를 django 디렉토리 아래에 작성
django-admin startproject first
▼작성한 프로젝트(first)로 이동
cd first
▼개발용 서버를 기동
JupyterLab
## manage.pyの親ディレクトリで実行
python3.8 manage.py runserver
[보충] Python의 Version은
python --version
▼서버가 기동하면 액세스. 로켓 페이지가 표시되면 OK

http://127.0.0.1:8000/
▼ 서버 정지는
Control + C
애플리케이션 만들기
▼tanakaapp라는 이름의 응용 프로그램 만들기
python3.8 manage.py startapp tanakaapp
[보충] Django manage.py(기본 파일)가 있는 디렉토리에서 다음 명령 실행
▼setting.py 파일에 신규 작성한 testapp 어플리케이션을 등록(※)
INSTALLED_APP = [
'tanakaapp.apps.MyappConfig', (※)
'django.contrib.admin',
・・・・(略)・・・・
]
보충의 의미
myapp:tanakaapp 애플리케이션
apps:apps 모듈
MyappConfig : MyappConfig 클래스
first/tanakaapp/templates/tanakaapp 아래의 index.html 내용을 브라우저에 표시합시다.
▼url.py의 import에 include를 추가하고 tanakaapp 프로젝트의 경로를 통과시킵니다.
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('tanakaapp/', include('tanakaapp/urls')),
]
▼tanakaapp 폴더 안에, ulrs.py를 신규 작성
from django.urls import path
from . import views
app_name = 'tanakaapp'
urlpatterns = [
path('', views.index, name='index'),
]
▼ htp://127.0.0.1:8000/타카아이 p/
'치와스 다나카 씨'라고 표시되도록 views.py에 다음을 기술
from django.http import HttpResponse
def index(request):
return HttpResponse('チワッス田中さん')
▼로드할 HTML을 결정하는 흐름
firstのurls.py
→ tanakaappのurls.py
→ tanakappのview.py
→ index.html
Model에서 DB로 테이블 등록
▼DB에 테이블을 등록하기 위해서는 models.py에서 아래 준비를 한다.
from django.db import models
from django.utils import timezone
class Day(models.Model):
title = models.CharField('タイトル', max_length=200)
text = models.TextField('本文')
date = models.DateTimeField('日付', default=timezone.now)
▼manage.py의 디렉토리에서 migrations를 실행(Model의 변경을 전하고 있다)
python3.8 manage.py makemigrations diary
[보충] 가상 환경의 경우 가상 환경에서 명령 실행
▼migrate 함으로써, 변경·작성한 Model을 DB에 반영
python3.8 manage.py migrate
[끝]