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** ⚠️