jinja定义的模板继承很好用,但是如果需要在子模板中调用新的js,则会出现不加载的现象。
这时必须使用Jinja2提供的super()函数。
例如,如果要在衍生模板中添加新的JavaScript文件,首先需要在父模板中定义该script块,然后在子模板中这么定义scripts块:
{% block scripts %}
{{ super() }}
<script type="application/javascript" src="my-script.js"></script>
{% endblock %}
本文介绍如何在Jinja2模板继承中正确加载新的JavaScript文件。通过使用super()函数,可以在子模板中添加额外的JS资源而不破坏原有的脚本加载流程。
1082

被折叠的 条评论
为什么被折叠?



