2009-06-04 60 views
0

我獲取一個記錄,做一個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 %} 
+1

請發佈創建類別值的視圖代碼。 – 2009-06-04 23:57:20

回答

0

我的壞,有人認爲是觸發輸出另一個類別,一切都很好,上面的代碼。

相關問題