我正在将字典从python传递到Django中的HTML,然后我想要获取特定键的值。我在for循环中传递字典,然后使用if语句搜索关键字。如果找到该键,则打印该值。
下面是通过的字典:
{
'id': 1,
'book': {
'isbn': '0439554934',
'isbn13': '9780439554930',
'title': "Harry Potter and the Sorcerer's Stone (Harry Potter, #1)",
'publisher': 'Scholastic Inc',
'publishYear': 1997,
'publishMonth': 6,
'edition': None,
'rating': '4.46',
'popularity': 25779963,
'authors': ['J.K. Rowling'],
'genres': ['fiction', 'fantasy', 'young-adult']
},
'userID': 1,
'price': '10.00',
'condition': 'New',
'image1': '',
'image2': '',
'image3': '',
'image4': '',
'image5': '',
'comment': ''
}
然后我想得到这本书的标题,所以下面是我的代码:
{% for key, value in book.items %}
{% if value.title %}
<h3> {{value.title}}</h3>
{% endif %}
{% endfor %}
但是,我不仅得到标题,而且还得到价格和条件打印。有人可以让我知道我在做什么错吗?