一、flask的默認模板是jinja ,模板默認目錄是你開發的應用目錄下的templates ,例:app/templateshtml
二、導入模板傳遞函數包 :from flask import render_templatepython
render——template(arguments)主要參數:第一個參數是模板名,以後的參數是模板中須要填充的動態變量參數。flask
例:數據結構
render_template("home.html", title=first_article.get("title"), published=first_article.get("published"), summary=first_article.get("summary"))
在模板中用雙大括號表示變量的內容:app
例:函數
<html> <head> <title>Headlines</title> </head> <body> <h1>Headlines</h1> <b>{{title}}</b><br /> <i>{{published}}</i><br /> <p>{{summary}}</p> </body> </html>
三、模板高級用法:spa
render_template("home.html", article=first_article)
<b>{{article.title}}</b><br /> <i>{{article.published</i><br /> <p>{{article.summary}}</p>
<body> <h1>Headlines</h1> {% for article in articles %} <b>{{article.title}}</b><br /> <i>{{article.published}}</i><br /> <p>{{article.summary}}</p> <hr /> {% endfor %} </body
<b><a href="{{article.link}}">{{article.title}}</a></b><br />