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!
