zoukankan      html  css  js  c++  java
  • 9 模版语言 jinja2

    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 }}
  • 相关阅读:
    Single Threaded Execution
    多线程(第三天)
    多线程(第二天)
    IE中float:right单独一行
    web.xml配置
    java调用asmx的webservice
    跨域访问
    jsp页面导入jstl标签
    搜索dwr做即时聊天的时候看到的问题
    LigerUI tree在ie下显示不出来/LigerUI 控件在ie下错乱
  • 原文地址:https://www.cnblogs.com/ajaxa/p/11156534.html
Copyright © 2011-2022 走看看