flask之jinja2中使用字典、列表、方法等变量
来源:互联网 发布:好老师淘宝店金蛇狂舞 编辑:程序博客网 时间:2024/06/05 04:27
在jinja2模板中使用{{name}}结构表示一个变量,它是一种特殊的占位符,告诉模板引擎这个位置的值从渲染模板时使用的数据中获取
test.py
# -*- coding:utf-8 -*-__author__ = 'guoqianqian'from flask import Flaskfrom flask_script import Managerfrom flask import render_templateapp = Flask(__name__)manager = Manager(app)class MyClass: def func(self): return "func"def ord_func(): return "Ordinary function"@app.route("/")def index(): mydict = {} mydict["type"]= "dict" mylist = [] mylist.append("list") myclass = MyClass() return render_template("index.html", mydict=mydict, mylist=mylist, myclass=myclass, myfunc = ord_func)if __name__ == "__main__": manager.run()
index.py
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jinjia2模板测试</title></head><body> <h1>使用字典变量:{{mydict["type"]}}</h1> <h1>使用列表变量:{{mylist[0]}}</h1> <h1>使用普通函数变量:{{mylist[0]}}</h1> <h1>使用普通函数变量:{{myfunc()}}</h1> <h1>使用使用类方法变量:{{myclass.func()}}</h1></body></html>
结果
使用字典变量:dict使用列表变量:list使用普通函数变量:list使用普通函数变量:Ordinary function使用使用类方法变量:func
阅读全文
0 0
- flask之jinja2中使用字典、列表、方法等变量
- flask中jinja2设置使用全局变量
- Flask的jinja2模板中自定义过滤器的使用
- Flask中的Jinja2模板使用
- flask jinja2
- flask--jinja2
- flask-cache 缓存Jinja2模板之源码解读
- Flask Jinja2模板
- Flask jinja2中如何调外链,跳到百度
- 用flask开发个人博客(9)—— Jinja2模板中的变量
- Flask web 开发 Jinja2 模板
- Flask-Jinja2模板学习总结
- web.py中使用Jinja2问题汇总
- [Webpy]在webpy中使用jinja2模板
- 在django中使用jinja2模版引擎
- 字典使用 + 列表使用
- Flask学习总结笔记(4)-- Jinja2模板引擎之二
- 《Flask Web开发》学习笔记之bug--(5)【jinja2.exceptions.TemplateSyntaxError: Encountered unknown tag 'endlock'】
- 微信开发(四):获取access_token和微信服务器IP
- win10,python2.7,mysql-connector-python 报错 mysql.connector.errors.InternalError: Unread result found
- HTML5风格指南与编码标准
- Activity转场动画遇到的问题
- android 几轮面试小谈
- flask之jinja2中使用字典、列表、方法等变量
- ThinkPHP查询数据的时候,自动把字段名的大写切换成小写的问题!
- 设置手机联系人样式的城市列表
- 103-使用广播的 UDP 回射客户端
- 一道很简单的题。toString()失误好几次
- 关于字符串指针不可修改的问题
- Sublime 快捷键
- hibernate-关系映射(多对一单向关联)-8
- C#学习笔记(八)—–LINQ查询创建策略