code_junkie

Django - How to do tuple unpacking in a template 'for' loop

Nov 12th, 2011
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. [ Product_Type_1, [ product_1, product_2 ],
  2. Product_Type_2, [ product_3, product_4 ]]
  3.  
  4. for product_type, products in list:
  5. print product_type
  6. for product in products:
  7. print product
  8.  
  9. {% for product_type, products in product_list %}
  10. print product_type
  11. {% for product in products %}
  12. print product
  13. {% endfor %}
  14. {% endfor %}
  15.  
  16. [ (Product_Type_1, ( product_1, product_2 )),
  17. (Product_Type_2, ( product_3, product_4 )) ]
  18.  
  19. {% for product_type, products in product_type_list %}
  20. {{ product_type }}
  21. {% for product in products %}
  22. {{ product }}
  23. {% endfor %}
  24. {% endfor %}
  25.  
  26. mylst = [(a, b, c), (x, y, z), (l, m, n)],
  27.  
  28. {% for item in mylst %}
  29. {{ item.0 }} {{ item.1}} {{ item.2 }}
  30. {% endfor %}
  31.  
  32. {% for product_type in product_type_list %}
  33. {{ product_type }}
  34. {% for product in product_type.products.all %}
  35. {{ product }}
  36. {% endfor %}
  37. {% endfor %}
  38.  
  39. {% for product_type, products in product_list.items %}
  40. print product_type
  41. {% for product in products %}
  42. print product
  43. {% endfor %}
  44. {% endfor %}
Add Comment
Please, Sign In to add comment