모든 페이지에 제목 넣기
Coddy Django 여정의 Django 기초 섹션에 포함된 레슨. 23개 중 18번째.
/drinks/는 base.html을 확장하므로 제목은 홈 페이지와 마찬가지로 Corner Café입니다. 블록에는 기본 콘텐츠를 넣을 수 있으므로 블록을 사용하면 제목을 바꿀 수 있습니다. 블록을 채우는 페이지는 기본 콘텐츠를 대체하고, 블록을 생략하는 페이지는 기본 콘텐츠를 유지합니다.
<h1>{% block heading %}City Library{% endblock %}</h1>
<article>{% block body %}{% endblock %}</article>프레임에는 필요한 만큼 블록을 만들 수 있으며, 각 블록에는 고유한 이름이 있습니다. 이 페이지는 두 블록을 모두 채웁니다.
{% extends "library/base.html" %}
{% block heading %}Opening Times{% endblock %}
{% block body %}<p>Until 20:00.</p>{% endblock %}body만 채우는 페이지는 제목인 City Library를 그대로 유지합니다.
챌린지
쉬움base.html에서 제목 텍스트를title이라는 블록으로 만들고, 기본값은Corner Café로 설정하세요./drinks/의 제목을Our Drinks | Corner Café로 설정하세요. 홈 페이지는 기본값을 유지합니다.
실행을 누르세요. /drinks/에서 사이트 제목 표시줄에 Our Drinks | Corner Café가 표시됩니다.
직접 해보기
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Corner Café</title>
</head>
<body>
<nav>
<a href="{% url 'menu:home' %}">Home</a>
<a href="{% url 'menu:drinks' %}">Drinks</a>
<a href="{% url 'menu:about' %}">About</a>
</nav>
<main>
{% block content %}{% endblock %}
</main>
</body>
</html>
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Django 기초의 모든 레슨
직접 연습해 보세요: Django 플레이그라운드