Passing python dict to template
本问题已经有最佳答案,请猛点这里访问。
必须有一种方法来做到这一点…但我找不到。
如果我把一本字典传递给这样的模板:
1 2 3 4 5 | @app.route("/") def my_route(): content = {'thing':'some stuff', 'other':'more stuff'} return render_template('template.html', content=content) |
这在我的模板中很有效…但是有没有一种方法可以删除"内容",从
1 | {{ content.thing }} |
我觉得我以前见过这个,但在任何地方都找不到。有什么想法吗?
尝试
1 | return render_template('template.html', **content) |
您需要使用
1 | return render_template('template.html', **content) |
这实际上与将dict中的项作为关键字参数传递相同:
1 2 3 4 5 | return render_template( 'template.html', thing='some stuff', other='more stuff', ) |