2009-06-04 1 views
0

Я извлечение набора записей, и делаю для цикла, чтобы отобразить данные следующим образом:Джанго: второй цикл не производят никаких элементов

{% 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

Пожалуйста, разместите код представления, который создает значение категорий. –

+1

Если вы удалите весь первый цикл, то работает ли второй цикл? – krubo

+0

В исходном вопросе нет ничего, что указывало бы на причину. Либо есть проблема в коде просмотра (см. Другие комментаторы), либо использование «если товары OR хранят категории ИЛИ» (выделение на «OR» - это мое дело) вызывает раздел разделов шаблона, который будет отображаться там, где есть нет «категорий». Проблема здесь может быть любой: либо код представления, «несколько строк кода вниз» в шаблоне, либо модель категорий. –

ответ

0

Мой плохо, это была еще одна категория, которая была запуская вывод, что все хорошо с указанным кодом.

Смежные вопросы