【发布时间】:2019-01-07 03:24:57
【问题描述】:
我是 json 新手,我在 django view.py 中有一个名为 jresult 的嵌套 json 对象。我将此对象传递给 html,我想在 html 中显示它。
在 view.py 中:
return render(request,'home.html', {'jresult': jresult})
结果:
{
"company": "xxx",
"address": "xxx",
"ceo": "xxx,
"employee": {
"Emily": {
"id": "xxx",
"gender": "xxx"
},
"Tom": {
"id": "xxx",
"gender": "xxx"
},
"Alex": {
"id": "xxx",
"gender": "xxx"
},
},
}
到目前为止,我只能循环遍历员工的姓名并将其显示在 html 页面中:Emily、Tom 和 Alex,通过以下 html 代码:
{% for obj in jresult.employee %}
<p>{{obj}}</p>
{% endfor %}
我如何也可以访问 id 和性别,我已经尝试过
{% for obj in jresult.employee %}
<p>{{obj}}</p>
{% for item in jresult.employee.obj.gender %}
<p>{{item}}</p>
{% endfor %}
{% endfor %}
但它不起作用。 任何帮助将不胜感激。
【问题讨论】:
-
看起来像
django。如果您更改您的问题和标签以包含您正在使用的解释该语法的模板,您将会有更好的运气。 -
可以和Jinja差不多的还是Jinja(django的模板引擎)或者Twig(php模板引擎),你要指定是哪一个
-
是的。这是一个 django 问题。我会马上更新
-
@Norman 是的。这是一个 django 问题。我忘了指定它。对不起