Từ điển của tôi trông như thế này (Từ điển trong một từ điển):
{'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',
}}
Bây giờ tôi chỉ cố gắng hiển thị thông tin trên mẫu của mình nhưng tôi đang vật lộn. Mã của tôi cho mẫu trông như sau:
{% 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 %}
Nó chỉ hiển thị cho tôi '0' trên mẫu của tôi?
Tôi cũng đã thử:
{% for ingredient in landing_dict.ingredients %}
  {{ ingredient.cost }}
{% endfor %}
Điều này thậm chí không hiển thị một kết quả.
Tôi nghĩ có lẽ tôi cần lặp lại một cấp độ sâu hơn nên đã thử điều này:
{% 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 %}
Nhưng điều này không hiển thị bất cứ điều gì.
Tôi đang làm gì sai?
values[0]thay vì tôi phảivalues.items