将嵌套字典从视图传递到模板django



所以,我是Django的新手,我正在尝试将数据从视图传递到模板。我已经了解了如何传递经典字典,但现在我需要使用嵌套字典。

例如,我有一本字典如下

my_dictionary = {0: {'title': 'Beyond the Soul', 'id': '2Uy66My5oKcBEIW7DvVk3V'},
1: {'title': 'The Groove Cartel Selection', 'id': '1pHtICGI68RmWEKnnP5wGr'},
2: {'title':
'STMPD RCRDS TOP 50', 'id': '1OIzwJTbrOeZTHvUXf5yMg'},
3: {'title': 'House Party by Axwell', 'id': '1tl4L77FJju5zp9bJC83u8'}}

在我看来,我正在返回return render(request, 'show_playlist.html', my_dictionary ),但如果我使用{{ main_playlist[0] }},则会出现无法解析剩余错误

有没有一种方法可以访问模板中的嵌套字典?

我试过这个答案,但没有显示任何

{% for key, value in main_playlist.items %}
<p> {{key}}: {{value.title}} </p>
{% endfor %}

如果要在模板上使用main_playlist,则必须正确命名上下文数据,因此:

return render(request, 'show_playlist.html', {"main_playlist": my_dictionary} )

最新更新