[英]Generating an HTML code from a flask server
我有一個pythonic Flask服務器,列表中有一些元素。 此列表包含一些條目。 我想生成一個包含列表元素的html頁面。
注意:我正在構建一個應用程序,其中此列表包含用戶購買的所有內容,然后最后我們需要顯示購物內容列表。 我使用request.form()存儲在列表中。
您將需要使用flask.render_template
來執行此操作。
該函數根據需要采用一個位置參數和多個關鍵字參數。 像這樣使用它。
from Flask import render_template
@yourApp.route('/your/path')
def renderThisPath:
res = render_template('your-jinja2-template-file.html',
some='variables',
you='want',
toPass=['to','your','template'])
return res
然后你的模板你這樣做:
<html>
<!--head etc-->
<body>
<div>{{ you }}</div>
<div>{{ some }}<span>?</span></div>
<!-- you can iterate on a list to add many items -->
{% for v in toPass %}
<div>{{ v }}</div>
{% endfor %}
</body>
</html>
呈現:
<html>
<!--head etc-->
<body>
<div>want</div>
<div>variables<span>?</span></div>
<!-- you can iterate on a list to add many items -->
<div>to</div>
<div>your</div>
<div>template</div>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.