django: segundos para el bucle no produce elementos
Pregunta
Estoy ir a buscar un conjunto de registros, y haciendo un bucle for para mostrar los datos, así:
{% 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 %}
Esto funciona muy bien.
Sin embargo, unas pocas líneas de código en la línea tengo este, que no funciona tan grande:
{% 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 %}
Por lo que yo puedo decir que es el mismo código, sólo el formateo diferente. Si el código 1 produce un resultado, Código 2 no produce una salida, pero no hay datos. La salida es única:
<li class="msli">
<ul class="detali">
<li><a target="_blank" href=""/></li>
<li>Category: </li>
</ul>
</li>
Y hay datos ... ¿Qué estoy haciendo mal?
Ah, y tanto para los ciclos están envueltos en un caso si ...
{% if products or stores or categories %}
Solución
Mi mal, que era otra categoría que fue provocando la salida, todo está bien con el código de seguridad.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow