04. templates - eungyukm/DjangoBase GitHub Wiki

templates

  1. templates 주의 사항
  • 웹 화면(페이지)별로 템플릿 파일(*.html)이 하나씩 필요하므로, 웹 프로그램 개발 시 여러 개의 템플릿 파일을 작성하게 됩니다.
  • 이런 템플릿 파일들을 한 곳에 모아두기 위한 템플릿 디렉터리가 필요합니다.
  • 템플릿 디렉터리는 프로젝트 템플릿 디렉터리와 앱 템플릿 디렉터리로 구분해서 사용합니다.
  1. members/templates/myfirst.html 생성
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div>hi</div>
</body>
</html>
  1. members/views.py 파일 수정
from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader

def index(request):
    template = loader.get_template('myfirst.html')
    return HttpResponse(template.render())
  1. myworld/settings.py 파일 수정
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'members.apps.MembersConfig'
]
  1. migrate
python3 manage.py migrate

Reference

  • 파이썬 웹 프로그래밍 P23
⚠️ **GitHub.com Fallback** ⚠️