(七)模板变量
admin
2023-07-30 03:00:08
0

服务端代码:

'''
前面我们在模板中使用的{{ name }} 结构表示一个变量,它是一种特殊的占位符,告诉模

板引擎这个位置的值从渲染模板时使用的数据中获取。

除了单单使用变量之外,我们还可以对变量进行一些额外的操作,譬如,让变量的值全部大写,或者是首字母大写,等等。这种改变变量值的行为叫做过滤器。
'''

#coding:utf-8
from flask import Flask, render_template
app = Flask(__name__)

class UserModel(object):
    '''对象类型'''
    name = '张珊'
    age = 45
    def __str__(self):
        return "%s-%s" % (self.name, self.age)

@app.route('/')
def index():
    '''访问首页'''
    var_str = '这是后端传过来的一个字符串'
    var_str_en = 'this is a string'
    var_html = "这是一个HTML字符串"
    var_list = ['name','1234','元素3']
    var_tuple = ("laowang","tantianran","dengwenqing")
    var_dict = {"key1":"value1","name":"tanzhenxing"}
    var_user = UserModel()
    return render_template("var_index.html",
                           var_str = var_str,
                           var_str_en = var_str_en,
                           var_html = var_html,
                           var_list = var_list,
                           var_tuple = var_tuple,
                           var_dict = var_dict,
                           var_user = var_user
                        )

if __name__ == '__main__':
    app.run(debug=True)

前端代码:

对应上面后端代码的前端HTML文件(var_index.html)代码:



    
    
    模板变量
    


    

字符串

    {{ var_str }}           {{ var_str_en|upper }}           {{ var_html|safe }}     

列表

    {{ var_list }}     

元组

    {{ var_tuple }}     

字典

    {{ var_dict }}     

对象

    {{ var_user }}


相关内容

热门资讯

一场迟来的国葬,伊朗传递多重信... 当地时间7月4日清晨6时,德黑兰伊玛目霍梅尼清真寺的祈祷大厅正式开放,早已守候在外的民众陆续进入大厅...
胡锡进:不能学那些西方人的种族... 如果有大量印度移民涌入,中国人肯定不接受,老胡同样不接受。问题是出现了这样的情况吗?印度不是中国的免...
燃气热水器显示ee什么意思 1、有可能是进水的管道控制部件遭到了损坏。 2、可能是热水器污垢过多造成堵塞导致无法加热。 3、...
美的空调出现ee是什么故障代码 在安装的过程当中,压缩机的相序出现接反的情况,没有保证正常的显示面板连接工作模式。需要重新连接后,再...
格力空调显示ee是什么故障 格力空调显示“ee”通常表示存储芯片故障或室内 PCB 板故障。当格力空调出现“ee”故障代码时,可...
热水器显示ee是什么意思 热水器显示ee是什么意思可能是热水器的进水管阀门发生了电路板短路的状况。可能是热水器检测温度的探头出...
搬家后冰箱不制冷原因分别是哪些 搬家后冰箱不制冷原因分别是哪些1、冰箱系统内部温度过高,制冷剂的缺失,也就是氟利昂已经泄露,所以没办...
土耳其总统:绝不允许以色列破坏... 【环球网报道】据土耳其阿纳多卢通讯社、卡塔尔半岛电视台等媒体报道,土耳其总统埃尔多安当地时间7月4日...
特朗普称内塔尼亚胡主动求访白宫... 7月4日,美国总统特朗普在接受Axios采访时表示,以色列总理内塔尼亚胡主动请求前往白宫与他会晤,会...
出租车司机回应载网红去拉萨:虽... 近日,重庆网红打车到拉萨挑战50万大奖 ,全程2229公里,相关视频点赞已破1900万。钱江视频记者...