Her Sayfa İçin Bir Başlık
Coddy'nin Django Journey'sinin Django Temelleri bölümünün bir parçası. Ders 18 / 23.
/drinks/, base.html dosyasını genişlettiği için başlığı ana sayfadaki gibi Corner Café olur. Bir blok bunu düzeltebilir; çünkü bir blok varsayılan içerik barındırabilir. Bloğu dolduran bir sayfa varsayılan içeriğin yerini alır; bloğu atlayan bir sayfaysa varsayılan içeriği korur.
<h1>{% block heading %}City Library{% endblock %}</h1>
<article>{% block body %}{% endblock %}</article>Bir çerçeve, her biri kendi adına sahip olmak üzere ihtiyaç duyduğu kadar blok içerebilir. Bu sayfa iki bloğu da doldurur:
{% extends "library/base.html" %}
{% block heading %}Opening Times{% endblock %}
{% block body %}<p>Until 20:00.</p>{% endblock %}Yalnızca body bloğunu dolduran bir sayfa, City Library başlığını korur.
Görev
Kolaybase.htmldosyasında, başlığın metnini varsayılanıCorner Caféolantitleadlı bir blok yapın./drinks/sayfasınaOur Drinks | Corner Cafébaşlığını verin. Ana sayfada varsayılan başlık kalsın.
Çalıştır düğmesine basın: /drinks/ sayfasında sitenin başlık çubuğunda Our Drinks | Corner Café yazar.
Kendin dene
<!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>
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Django Temelleri bölümündeki tüm dersler
Kendi başına pratik yap: Django playground