目前,我在我的一个项目中使用Python Bottle。我想改变它并使用像Jinja2教程的扩展和包含模板,以避免重复导航栏,页脚等。
在Jinja2中我可以使用这样的东西:
{% extends base.html %}
{% block maincontent %}
<here my HTML code>
{% endblock %}
我发现我可以通过导入Jinja2视图和模板将其用于Bottle,但是我必须重新格式化从Bottle到Jinja2格式的HTML页面中的每个Python代码。
例如:
从:
%for i in mylist:
<option>{{i}}</option>
%end
为:
{% for i in mylist %}
<option>{{i}}</option>
{% endfor %}
有没有办法使用扩展瓶模板而不更改我的所有Python代码?我找不到任何教程。