Django:将Json数据解析为temp

2024-09-27 04:25:00 发布

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

只是想知道如何正确地从视图.py函数设置为我的模板,以便可以在我的模板中访问它,因为我正在寻找使用数据创建一个表并对其进行进一步迭代。数据如下:

{"meta": {"limit": 25, "cache-expiry": 3600}, "objects": [{"name": "Pizza Hut delivery", "locality": "Norwich", "website_url": null, "cuisines": [], "region": "Norfolk", "long": 1.27727303158181, "phone": "01603 488900", "postal_code": null, "categories": ["other", "restaurant"], "has_menu": false, "country": "United Kingdom", "lat": 52.6564553358682, "id": "00388fe53e4c9f5e897d", "street_address": null, "resource_uri": "/v1_0/venue/00388fe53e4c9f5e897d/"}, {"name": "Thai Lanna", "locality": "Norwich", "website_url": "http://www.thailannanorwich.co.uk", "cuisines": [], "region": "Norfolk", "long": 1.2788060400004, "phone": "01603 625087", "postal_code": "NR2 1AQ", "categories": ["other", "restaurant"], "has_menu": true, "country": "United Kingdom", "lat": 52.6273547550005, "id": "0452369b7789e15bb624", "street_address": "24 Bridewell Alley", "resource_uri": "/v1_0/venue/0452369b7789e15bb624/"},

我尝试过使用URL,但除了简单地这样做之外,没有任何运气:

^{pr2}$

但这只是将整个jsonapi数据打印到屏幕上。欢迎提出任何建议


Tags: 数据name模板urlphonecodewebsitenull
1条回答
网友
1楼 · 发布于 2024-09-27 04:25:00

您应该使用^{}将json字符串解码为python数据:

return render(request, 'my-template.html', json.loads(data))

或者,只获取部分数据:

^{pr2}$

然后在模板中执行以下操作:

<ul>
{% for obj in objects %}
    <li>{{ obj.name }} - {{ obj.locality }}</li>
{% endfor %}
</ul>

相关问题 更多 >

    热门问题