Django的:第二个for循环不产生任何元素
问题描述:
我获取一个记录,做一个for循环来显示像这样的数据:Django的:第二个for循环不产生任何元素
{% for category in categories %}
{"img":"{{ category.pr_image }}",
"url":"{{ category.pr_store_url }}",
"type":"ca",
"price":"{{ category.pr_price }}",
"store":"{{ category.pr_store }}",
"name":"{{ category.pr_name }}",
"lat":"{{ category.st_lat }}",
"long":"{{ category.st_long }}"},
{% endfor %}
那伟大工程。
然而,几行代码就下了线我都这样了,这是不行的那么大:
{% for category in categories %}
<li class="msli">
<ul class="detali">
<li><a href="{{ category.pr_store_url }}" target="_blank">{{ category.pr_store }}</a></li>
<li>Category: {{ category.pr_cat_name }}</li>
</ul>
</li>
{% endfor %}
至于我可以告诉它是相同的代码,只是不同的格式化。如果代码1产生一个结果,则代码2产生一个输出,但不产生数据。输出只是:
<li class="msli">
<ul class="detali">
<li><a target="_blank" href=""/></li>
<li>Category: </li>
</ul>
</li>
而且没有数据... 我到底做错了什么?
哦,既为周期被包裹在一个如果情况......
{% if products or stores or categories %}
答
我的坏,有人认为是触发输出另一个类别,一切都很好,上面的代码。
请发布创建类别值的视图代码。 – 2009-06-04 23:57:20