将json对象作为参数传递给jinja2 python中的render()

时间:2012-05-28 15:31:49

标签: python jinja2

我尝试创建一个json对象并将该对象传递给template.render(JSONObj),但是有一些错误说

ValueError: dictionary update sequence element #0 has length 1; 2 is required

我做错了什么?

1 个答案:

答案 0 :(得分:6)

您必须为该“JSONObj”对象指定一个键值。模板接收包含要在其中呈现的对象和值的字典。所以,试试这个:

template.render(jsonobj=JSONObj)

然后,在您的模板中,您可以这样使用此对象:

{{jsonobj.some_key_inside_json_object}}

jsonobj是一个名称,用于标识模板参数中的“JSONObj”对象。

希望它有所帮助!