python --version: 설치 및 버전 확인
python -m venv myvenv: 가상환경 생성
source myvenv/Scripts/activate: 가상환경 실행
pip install django: 장고 설치
django-admin startproject myproject: 프로젝트 생성
하위폴더로 동일하게 myproject라는 폴더가 생성됨
상위폴더의 이름을 헷갈리지 않도록 project로 수정
cd project: 프로젝트 폴더로 이동
python manage.py startapp myapp: app 생성
mkdir templates: myapp 디렉터리 안에 html파일들을 관리할 폴더 생성
cd templates: templates 디렉터리로 이동
touch index.html: index.html 파일 생성
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp.apps.MyappConfig', //새로 추가
]
<h1>hello world</h1>
def index(req):
reutrn render(req, 'index.html')
요청(request)이 들어오면 render함수를 통해 index.html을 반환시켜줌
urlpatterns = [
path('', myapp.views.index, name='index'),
]
http://127.0.0.1:8000/
에서 확인 가능