Привет!
Недавно начал изучать Django, застопорился на наследовании шаблонов. Имею два шаблона в папке templates/app:
base.html
aboutme.html
aboutme.html расширяет base.html.
При запуске сайта, в base.html не попадает содержимое блока aboutme, см. скриншот 1.
При этом, если перейти на страничку /about (которая рендерит шаблон aboutme), то на ней можно наблюдать элементы из base.html и блок aboutme, см. скриншот 2
Разве, оно должно работать не наоборот? В base.html рендерится блок about me?
Версия Django: 4.0.3
Недавно начал изучать Django, застопорился на наследовании шаблонов. Имею два шаблона в папке templates/app:
base.html
Python:
{% load static %}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="{% static 'css/main.css' %}">
</head>
<body>
<div class="grid">
<div class="left-side"></div>
<div class="menu">
<h1>test</h1>
<a href="">About me</a>
<a href="">Code</a>
</div>
<div class="content">
{% block aboutme %}{% endblock %}
</div>
<div class="right-side"></div>
</div>
</body>
</html>
aboutme.html
Код:
{% extends 'app/base.html' %}
{% block aboutme %}
<p>Hello world ;)</p>
{% endblock %}
aboutme.html расширяет base.html.
При запуске сайта, в base.html не попадает содержимое блока aboutme, см. скриншот 1.
При этом, если перейти на страничку /about (которая рендерит шаблон aboutme), то на ней можно наблюдать элементы из base.html и блок aboutme, см. скриншот 2
Разве, оно должно работать не наоборот? В base.html рендерится блок about me?
Версия Django: 4.0.3