मेरा शब्दकोश इस तरह दिखता है (शब्दकोश के भीतर शब्दकोश):
{'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