Flask,如何将所有变量传递到模板Jinja中

2024-04-27 16:14:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在不知道变量名的情况下检索所有变量名

那么, 我有两条路线使用相同的模板

*app.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 }}

我转发这个答案是因为管理员认为这是一个更好的主意


Tags: 模板appreturnvardefhtml情况template
1条回答
网友
1楼 · 发布于 2024-04-27 16:14:17

我会将这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 }}

相关问题 更多 >