python - Flask,如何将所有变量传递到模板 Jinja
问题描述
我想在不知道它们名称的情况下检索所有变量名称。
好吧,我有两条使用相同模板的路线。
*应用程序.py
@app.route("/toto")
def toto():
toto = [1,2,3]
tata = [1,2,3]
titi = [1,2,3]
return render_template("exemple.html", toto=toto, tata=tata, titi=titi)
@app.route("/tata")
def toto():
tutu= [1,2,3]
tyty = [1,2,3]
titi = [1,2,3]
return render_template("exemple.html", toto=toto, tyty=tyty , titi=titi)
*example.html
{% set var = ALL_VARIABLE %}
{% for v in var %}
{{ v }}
{{ endfor }}
我重新发布这个答案是因为管理员认为是一个更好的主意。
解决方案
我会将 3 个变量添加到这样的列表中
tutu= [1,2,3]
tyty = [1,2,3]
titi = [1,2,3]
var = []
var.append(tutu)
var.append(titi)
var.append(tyty)
return render_template("exemple.html", var = var)
并在您的模板中:
{% for v in var %}
{{ v }}
{{ endfor }}
推荐阅读
- jquery - 如何根据另一个下拉列表更改下拉列表值
- php - Codeigniter:404 页面未找到:/index
- azure-data-factory - 迭代 Azure 数据工厂中的每个文件夹
- elasticsearch - 内部对象的术语聚合和检索桶元数据
- javascript - 单元测试用例模拟对象功能
- bash - 如何创建多行卷曲字符串,变量包含在单引号和双引号中?
- linux - 如果在 csv 文件中找到匹配项,如何获取整个记录
- sql - 如何在 Firebird 中使用声明语句嵌套匿名块?
- unix - 在 UNIX 的 txt 文件中按列计算非空行数
- openturns - 如何在 OpenTURNS 中估计混合模型的参数?