extends


Misol

Ushbu shablon ota shablonga tayanishini belgilash:

{% extends "mymaster.html" %}

{% block heading %}
  <h2>John Doe</h2>
  <p>Explorer of life</p>
{% endblock %}

{% block cars %}
  <li>Ford</li>
  <li>Volvo</li>
  <li>Audi</li>
{% endblock %}
Misolni ishga tushirish »

Ta’rif va qo‘llanilishi

extends tegi ushbu shablonga ota shablon (parent template) kerakligini belgilash uchun ishlatiladi.

extends tegi bitta argument qabul qiladi — bu ota shablonning nomi.

Ota shablonga ega bola shablon so‘ralganda, Django ota shablonni "karkas" (skeleton) sifatida ishlatadi va uni mos keluvchi block teglariga muvofiq bola shablondagi kontent bilan to‘ldiradi.

Misol

Ota shablonda bola shablon bloklariga mos keladigan bloklar bor.

mymaster.html:

<!DOCTYPE html>
<html>
<body>

<h1>Welcome</h1>
<hr>

{% block heading %}
  <h2>No name</h2>
{% endblock %}

<h2>My Cars</h2>

<ul>
  {% block cars %}
    <li>No cars</li>
  {% endblock %}
</ul>

</body>
</html>
Misolni ishga tushirish »

Sintaksis

{% extends parenttemplate %}

Parametrlar

Qiymat Tavsif
parenttemplate Majburiy. Ota shablonning nomi. String yoki o‘zgaruvchi bo‘lishi mumkin.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!