내 사전은 다음과 같습니다 (사전 내의 사전).
{'0': {
'chosen_unit': <Unit: Kg>,
'cost': Decimal('10.0000'),
'unit__name_abbrev': u'G',
'supplier__supplier': u"Steve's Meat Locker",
'price': Decimal('5.00'),
'supplier__address': u'No\r\naddress here',
'chosen_unit_amount': u'2',
'city__name': u'Joburg, Central',
'supplier__phone_number': u'02299944444',
'supplier__website': None,
'supplier__price_list': u'',
'supplier__email': u'ss.sss@ssssss.com',
'unit__name': u'Gram',
'name': u'Rump Bone',
}}
이제 템플릿에 정보를 표시하려고하는데 어려움을 겪고 있습니다. 템플릿 코드는 다음과 같습니다.
{% if landing_dict.ingredients %}
<hr>
{% for ingredient in landing_dict.ingredients %}
{{ ingredient }}
{% endfor %}
<a href="/">Print {{ landing_dict.recipe_name }}</a>
{% else %}
Please search for an ingredient below
{% endif %}
템플릿에 '0'만 표시됩니까?
나는 또한 시도했다 :
{% for ingredient in landing_dict.ingredients %}
{{ ingredient.cost }}
{% endfor %}
결과도 표시되지 않습니다.
아마도 한 단계 더 깊이 반복해야한다고 생각했기 때문에 이것을 시도하십시오.
{% if landing_dict.ingredients %}
<hr>
{% for ingredient in landing_dict.ingredients %}
{% for field in ingredient %}
{{ field }}
{% endfor %}
{% endfor %}
<a href="/">Print {{ landing_dict.recipe_name }}</a>
{% else %}
Please search for an ingredient below
{% endif %}
그러나 이것은 아무것도 표시하지 않습니다.
내가 뭘 잘못하고 있죠?
values[0]
대신에 사용할 수 없었습니다values.items