如何利用Flask框架在Jinja2模板中嵌入Python列表?
- 内容介绍
- 文章标签
- 相关推荐
本文共计290个文字,预计阅读时间需要2分钟。
在 Jinja2 模板中,使用复杂数据如 Python 列表的方法如下:
{% for item in items %} {{ item }}{% endfor %}
其中,`items` 是一个包含多个元素的 Python 列表。这段代码会遍历列表中的每个元素,并输出它们。
例如,如果你有一个名为 `my_list` 的列表,可以这样在 Jinja2 模板中使用:
{% for item in my_list %} {{ item }} {% endfor %}
这段代码将创建一个无序列表,列表中的每个元素都会成为列表项。
如何在Jinjia2模板中使用复杂数据,如Python列表
'''Jinjia2
'''
from flask import *
app = Flask(__name__)
class MyClass:
def func(self):
return 'myclass func'
def myfunc():
return 'function'
@app.route('/')
def index():
mydict = {}
mydict['type'] = 'dict'
mylist = []
mylist.append('list')
myclass = MyClass()
return render_template('template.txt', mydict=mydict, mylist=myclass, myclass=myclass, myfunc=myfunc)
if __name__ == '__main__':
app.run() * Serving Flask app "__main__" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on 127.0.0.1:5000/ (Press CTRL+C to quit)
98 - 在Jinjia2模板中如何进行条件控制
本文共计290个文字,预计阅读时间需要2分钟。
在 Jinja2 模板中,使用复杂数据如 Python 列表的方法如下:
{% for item in items %} {{ item }}{% endfor %}
其中,`items` 是一个包含多个元素的 Python 列表。这段代码会遍历列表中的每个元素,并输出它们。
例如,如果你有一个名为 `my_list` 的列表,可以这样在 Jinja2 模板中使用:
{% for item in my_list %} {{ item }} {% endfor %}
这段代码将创建一个无序列表,列表中的每个元素都会成为列表项。
如何在Jinjia2模板中使用复杂数据,如Python列表
'''Jinjia2
'''
from flask import *
app = Flask(__name__)
class MyClass:
def func(self):
return 'myclass func'
def myfunc():
return 'function'
@app.route('/')
def index():
mydict = {}
mydict['type'] = 'dict'
mylist = []
mylist.append('list')
myclass = MyClass()
return render_template('template.txt', mydict=mydict, mylist=myclass, myclass=myclass, myfunc=myfunc)
if __name__ == '__main__':
app.run() * Serving Flask app "__main__" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on 127.0.0.1:5000/ (Press CTRL+C to quit)
98 - 在Jinjia2模板中如何进行条件控制

