測開之路二十九:Flask基礎之jinja2模板

 

中文文檔:http://docs.jinkan.org/docs/jinja2/html

 

與靜態資源同樣,Flask默認的模板目錄名爲templates,若是有須要的話和static同樣,要在初始化的時候聲明url

建立目錄htm

在templates下建一個html文件,會默認生成一段html代碼blog

 

模板實例代碼:若是name存在,則輸出:Hello + name ,不然輸出Hello World!資源

<!doctype html>
<title>Hello from Flask</title>
{% if name %}
  <h1>Hello {{ name }}!</h1>
{% else %}
  <h1>Hello World!</h1>
{% endif %}文檔

 

把模板放到body裏面,並修改一下,有名字的時候,展現藍色的hello+名字,沒名字的時候,展現紅色的hello Worldit

 

render_template:Flask自帶的html模板渲染方法,這裏的name參數就是html裏面那個namefor循環

訪問模板

 

 for循環jinja2

 

模板

{% for user in users %}
  <li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}

 

構造數據

 

訪問,點擊就會跳到對應的連接

相關文章
相關標籤/搜索