亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python - 如何查看 flask 最終輸出的jinja模板

瀏覽:123日期:2022-09-10 10:20:10

問題描述

我在模板中寫了個 for 循環,類似 {% for n in Data %} 這樣的,然后我想看 flask 把這個 for 循環展開后最終生成的模板文件,應該怎么去查看? 我不要通過瀏覽器查看源代碼的方式。

問題解答

回答1:

flask 使用jinja模塊,直接調用就可以了, 如下

In [5]: from jinja2 import TemplateIn [6]: template = Template(’{% for n in Data %} {{ n}} {% endfor %}’)In [7]: Data = range(10) ...: In [8]: template.render(Data=Data) ...: Out[8]: u’ 0 1 2 3 4 5 6 7 8 9 ’

參考:http://docs.jinkan.org/docs/j...

回答2:

使用 render_template_string 即可, 傳參方式和 render_template 類似,只是第一個參數為讀取的模板內容, 而不是模板文件路徑示例代碼如下(簡短演示,就不寫路由, 直接用 app_context 模擬訪問):

from flask import ( Flask, render_template_string)app = Flask(__name__)tpl_args = { ’Data’: [1, 2, 3, 4, 5]}with app.app_context(): result = render_template_string(’{% for n in Data %} {{ n }} {% endfor %}’, **tpl_args) print(result)

輸出如下:python - 如何查看 flask 最終輸出的jinja模板

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产精品久久久久免费 | 欧美视频三区 | 久久国产美女免费观看精品 | 成人国产在线视频在线观看 | 日本在线日本中文字幕日本在线视频播放 | 69国产成人精品午夜福中文 | 91久久香蕉国产线看观看软件 | 成人国产网站v片免费观看 成人国产视频在线观看 | 高清性色生活片免费观看 | 国产成人18黄网站免费网站 | 日本免费大片免费视频 | 热综合一本伊人久久精品 | 又亲又揉摸下面视频免费看 | 国产免费一区二区三区最新 | 久久综合狠狠综合久久 | 北条麻妃一区二区三区 | 41sao.can在线观看国产 | 欧美日韩顶级毛片www免费看 | 中文字幕 亚洲 一区二区三区 | 久久综合九色综合国产 | 日本日韩欧美 | 黄色自拍视频 | 不卡福利视频 | 日本中文字幕一区 | 国内精品福利在线视频 | 真实一级一级一片免费视频 | 欧美性高清在线 | 18hd xxxx国产在线| 亚洲欧美日韩中文综合v日本 | 清纯唯美综合网 | 亚洲国产欧美在线人成aaa | a级毛片免费观看在线播放 a级毛片免费观看网站 | 嗯!啊!使劲用力在线观看 | 久久久网站| 欧美黑人在线视频 | 成年美女黄网站色视频大全免费 | 成年男女男免费视频网站不卡 | 成年人午夜影院 | 欧美一区二区三区不卡免费观看 | 国产一级毛片大陆 | 骚婷婷|