뷰에서 HTML 만들기
Coddy Django 여정의 Django 기초 섹션에 포함된 레슨. 23개 중 3번째.
홈 페이지는 일반 텍스트 한 줄로 이루어져 있습니다. 실제 페이지에는 웹 페이지의 언어인 HTML로 작성된 제목과 문단이 있습니다. <h1>은 제목을 표시하고, <p>는 문단을 표시합니다.
뷰는 문자열에 HTML을 담아 반환할 수 있으며, 브라우저는 태그를 표시하는 대신 HTML을 그립니다.
def news(request):
return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")여는 태그마다 슬래시가 있는 닫는 태그가 필요합니다. 예를 들면 </h1>입니다. 닫는 태그를 잊으면 페이지의 나머지 부분이 제목에 포함됩니다.
Python 문자열에 페이지 전체를 담으면 지저분해집니다. 이 섹션의 뒷부분에서 템플릿을 사용해 해결합니다. 두 줄이라면 문자열로 충분합니다.
챌린지
쉬움홈 페이지를 제목과 단락으로 만드세요:
- 제목은
<h1>Welcome to Corner Café</h1>, - 그다음 단락은
<p>Fresh coffee and cake every day.</p>입니다.
실행을 누르세요. 홈 페이지에 한 줄의 텍스트 위로 큰 제목이 표시됩니다.
직접 해보기
from django.http import HttpResponse
def home(request):
return HttpResponse("Welcome to Corner Café")
def about(request):
return HttpResponse("Corner Café opened in 2026.")
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Django 기초의 모든 레슨
직접 연습해 보세요: Django 플레이그라운드