码迷,mamicode.com
首页 > 编程语言 > 详细

9 模版语言 jinja2

时间:2019-07-09 13:40:03      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:语言   render   redirect   计算   dsa   int   NPU   name   UNC   

from flask import Flask,redirect,render_template,jsonify,send_file,request,Markup,session
import json
from datetime import timedelta
app = Flask(__name__)

#模版支持get 点 索引[]方式获取值
def jinja22():
#模版支持get 点 索引[]方式获取值
name = [{‘test‘:‘dell‘,‘age‘:‘222‘,‘city‘:‘shh‘}
,{‘test‘:‘HP‘,‘age‘:‘22331‘,‘city‘:‘2dad‘}
,{‘test‘:‘haier‘,‘age‘:‘122212‘,‘city‘:‘fsadsa‘}
,{‘test‘:‘shezhou‘,‘age‘:‘99999‘,‘city‘:‘sgfdsg‘}
]

info = {
‘1‘:{‘test‘:‘dell‘,‘age‘:‘222‘,‘city‘:‘shh‘},
‘2‘:{‘test‘:‘HP‘,‘age‘:‘22331‘,‘city‘:‘2dad‘},
‘3‘:{‘test‘:‘haier‘,‘age‘:‘122212‘,‘city‘:‘fsadsa‘},
‘4‘:{‘test‘:‘shezhou‘,‘age‘:‘99999‘,‘city‘:‘sgfdsg‘},
}
inta = Markup("<input type=‘test‘>")
return render_template("jinja2.html",msg = name, info=info,inta=inta,func=ab) #func函数计算

HTML中使用如下
{% for i in msg %}
{{ i.test }}---> {{ i.get(‘age‘) }}-->{{ i[‘city‘] }} </br>
{% endfor %}

#可以单独获取第1条数据
{{msg.0.test}} ---> {{ msg.0.get(‘age‘) }}-->{{ msg.0[‘city‘] }} </br>

{% for k,v in info.items() %}
<p>{{ k }} ---> {{ v }} ---> {{ v.test }}---->{{ v[‘age‘] }}---->{{ v.get(‘city‘) }}</p>
{% endfor %}

{{ inta }}

{{ inta|safe }}

9 模版语言 jinja2

标签:语言   render   redirect   计算   dsa   int   NPU   name   UNC   

原文地址:https://www.cnblogs.com/ajaxa/p/11156534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!