Judul untuk Setiap Halaman
Termasuk bagian Dasar-Dasar Django dalam perjalanan Django di Coddy. Pelajaran 18 dari 23.
Karena /drinks/ mewarisi base.html, judulnya berbunyi Corner Café, seperti halaman beranda. Block dapat mengatasi hal itu karena block dapat berisi konten bawaan. Halaman yang mengisi block akan menggantikan konten bawaan, sedangkan halaman yang melewatinya akan tetap menggunakannya.
<h1>{% block heading %}City Library{% endblock %}</h1>
<article>{% block body %}{% endblock %}</article>Sebuah kerangka dapat memiliki sebanyak mungkin block yang dibutuhkan, masing-masing dengan namanya sendiri. Halaman ini mengisi keduanya:
{% extends "library/base.html" %}
{% block heading %}Opening Times{% endblock %}
{% block body %}<p>Until 20:00.</p>{% endblock %}Halaman yang hanya mengisi body akan tetap menampilkan judul City Library.
Tantangan
Mudah- Di
base.html, jadikan teks judul sebagai block bernamatitle, denganCorner Cafésebagai nilai default. - Atur judul
/drinks/menjadiOur Drinks | Corner Café. Halaman beranda tetap menggunakan nilai default.
Tekan Jalankan: bilah judul situs menampilkan Our Drinks | Corner Café di /drinks/.
Coba sendiri
<!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>
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar Django
4Tata Letak dan File Statis
Pewarisan TemplateJudul untuk Setiap HalamanLatihan sendiri: Playground Django