目前,我得到的最远的是获取我的 HTML 页面的主要块并在一个目录中创建两个单独的 html 文件,extra-scripts.html
和 page-body.html
。在两个文件中,我有完全相同的以下代码:
{% block page_body %}
{% include 'site/order/page-body.html' %}
{% endblock %}
{% block extra_scripts %}
{% include 'site/order/extra-scripts.html' %}
{% endblock %}
有没有办法创建一个包含这两个块的 html 文件?
答案 0 :(得分:0)
您可以拥有一个可以在所有其他 jinja 文件中继承的基本布局。 例如,如果您创建了一个名为“layout.html”的基本布局
您可以在所有其他模板中使用该布局,例如:
{% extends "layout.html" %}
{% block content %}
stuff here
{% endblock %}
文档链接 -> https://flask.palletsprojects.com/en/1.1.x/patterns/templateinheritance/