W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
如果你迄今使用 Mako 并且想要轉(zhuǎn)換到 Jinja2 ,你可以把 Jinja2 配置成 Mako 一 樣:
env = Environment('<%', '%>', '${', '}', '%')
環(huán)境配置成這樣后, Jinja2 應(yīng)該可以解釋一個 Mako 模板的小型子集。 Jinja2 不支持 嵌入 Python 代碼,所以你可能需要把它們移出模板。 def 的語法(在 Jinja2 中 def 被叫做宏)并且模板繼承也是不同的。下面的 Mako 模板:
<%inherit file="layout.html" />
<%def name="title()">Page Title</%def>
<ul>
% for item in list:
<li>${item}</li>
% endfor
</ul>
在以上配置的 Jinja2 中看起來是這樣:
<% extends "layout.html" %>
<% block title %>Page Title<% endblock %>
<% block body %>
<ul>
% for item in list:
<li>${item}</li>
% endfor
</ul>
<% endblock %>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: