Flask
7. Подробнее о шаблонах 2 - наследование
В шаблонах также можно создавать "родительские" шаблоны, и наследовать от них другие шаблоны. Это значит, что можно использовать один и тот же паттерн HTML кода (и не только!) в нескольких шаблонах, причём изменив родительский шаблон изменятся все шаблоны, в которые было сделано наследование. Рассмотрим синтаксис:
Родитель
<!DOCTYPE html> |
Наследник (Ребёнок)
{% extends "parent.html" %}
|
В родителе прописаны "блоки". Как можно видеть, в наследуемых шаблонах можно обращаться к этим блокам и перезаписывать их значения. Если вам нужно обратиться к значению блока в родителе, пользуйтесь {{ super() }}.
Python код для того, чтобы проверить, как это выглядит:
from flask import Flask, render_template, url_for
|