Python考试题--第77道题目--怎样在jinja2文本中使用不同数据,如Python列表--2022年05月02日
原创一、jinja2模板:
Flask内置模板语言,设计理念来自django引擎。
2.实战代码演示:
1、调用jinja2模板代码:
from flask import *
app = Flask(__name__)
@app.route(/)
def index():
pass
return render_template(template.txt,mydict=mydict,mylist=mylist,myclass=myclass,myfunc=myfunc)
if __name__==__main__:
app.run()
2、template.txt文件内容:
Jinja2模板测试
字典:{{mydict[type]}}
列表:{{mylist[0]}}
函数:{{myfunc()}}
对象:{{myclass.func()}}
3,定义类、函数、列表、字典,易于调用。
from flask import *
app = Flask(__name__)
class MyClass:
def func(self):
return MyClass func
def myfunc():
return myfunc
@app.route(/)
def index():
mydict = {}
mydict[type] = dict
mylist = []
mylist.append(mylist)
myclass = MyClass()
return render_template(template.txt,mydict=mydict,mylist=mylist,myclass=myclass,myfunc=myfunc)
if __name__==__main__:
app.run()
执行结果为:

版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123



