如何在不同的文件中呈现>=2个块的_template()?

2024-04-30 07:01:52 发布

您现在位置:Python中文网/ 问答频道 /正文

由于Jinja2有块可以使用{% block _name_ %}{% endblock %}将模板分解为单独的文件,我想在Flask上实现这一点应该相当容易,但我就是不能完全理解它。在

誓言

我有这样的结构:

daddy_template.html
    son.html
    daughter.html

所有模板大致有以下内容:

^{pr2}$

轮到我了

我只知道Flask中的render_template()来准备一个模板,一次只需要一个模板,所以除了函数参数中提供的一个块外,它忽略了所有的内容。在

from flask import Flask, render_template
app = Flask(__name__)

@app.route('/')
def daddy():
    return render_template('son.html')

威望

那么你怎么吃蛋糕呢?在本例中,是否在呈现时将son.htmldaughter.html都包含在daddy_template.html中?在


Tags: 文件name模板appjinja2flaskhtmltemplate