簡體   English   中英

從燒瓶服務器生成HTML代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM