在烧瓶中的模板中传递分配列表

Pass a list of assignments in a template in a flask

我尝试实现类似于 def do_list(resource, elements, template) 的东西,它本质上是 return render_template(template, resource = resource_list, "for e in elements, e = e_list")

例如do_list('activity', ['foo', 'baa'], template)就是render_template(template, resource = resource_list, foo=foo_list, baa = baa_list).

我能做什么?

谢谢,

Jinja 模板接受具有多个值[1]的dict。所以如果你想传递一个值列表,你应该只创建一个包含单独的键和值的字典。

Here is a blog post 显示套管。

[1]

简单得离谱:

context = {‘foo’: 2, ‘baa’: 3}
return render_template(template, **context)

来自线程,[Flask] Passing dict instead of Context in render_template