2
如何在Jinja2模板中包含HTML文件?
我正在为使用Jinja模板的服务器使用Flask微框架。 我有一个父级template.html,一些子级模板称为child1.html和child2.html,其中一些子级模板是相当大的HTML文件,我想以某种方式将其拆分,以使工作更清晰。 我的main.py脚本内容: from flask import Flask, request, render_template app = Flask(__name__) @app.route('/') @app.route('/<task>') def home(task=''): return render_template('child1.html', task=task) app.run() 简化的template.html: <!DOCTYPE html> <html> <head></head> <body> <div class="container"> {% block content %}{% endblock %} </div> </body> </html> 魔力在于child1.html: {% extends 'template.html' %} {% block content %} {% if task == …