반응형
- render는 html을 활용하여 respones를 생성하는 메소드이다.
- django는 앱 폴더 내부에 templates 폴더 내부에서 html파일을 찾는다. 따라서 해당 폴더 및 html 파일을 만들어주어야 한다.
- html은 원하는 형태로 만든다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>HTML</h1>
<h2>HTML</h2>
<h3>HTML</h3>
</body>
</html>
- html은 위와 같이 작성했다.
render : urls.py
from django.contrib import admin
from django.urls import path
from firstapp import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.home, name = 'home')
]
- urls.py는 사용자가 보낸 request의 url을 확인하는 역할을 한다.
- 따라서 기존 HttpResponse(https://inuplace.tistory.com/588?category=920610)의 케이스와 큰 차이는 없다.
render : views.py
from django.shortcuts import render
from django.http import render
# Create your views here.
def home(request):
return render(request, 'home.hmtl')
- render함수로 home.html을 응답에 포함시켜 던져준다.
결과
반응형
'🛠 기타 > WEB' 카테고리의 다른 글
django 기초 - MTV 패턴 (0) | 2020.08.21 |
---|---|
django 기초 - form 태그로 POST하기 (0) | 2020.08.21 |
django 기초 - views.py 에서 html 파일로 데이터 넘기기 (0) | 2020.08.21 |
django 기초 - 원리의 기초적용 (HttpResponse) (0) | 2020.08.21 |
django 기초 - 프로젝트 생성 / 원리 (2) | 2020.08.20 |