ich einen Re-Cord bin holen, und ein tun für Schleife um die Daten anzuzeigen, wie so:django: zweite for-Schleife erzeugt keine Elemente
{% 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 %}
Das funktioniert gut.
Doch ein paar Zeilen Code auf der ganzen Linie i dies haben, die nicht so toll funktioniert:
{% 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 %}
Soweit ich es ist der gleiche Code kann sagen, nur unterschiedliche Formatierungen. Wenn Code 1 ein Ergebnis erzeugt, erzeugt Code 2 eine Ausgabe, aber keine Daten. Der Ausgang ist nur:
<li class="msli">
<ul class="detali">
<li><a target="_blank" href=""/></li>
<li>Category: </li>
</ul>
</li>
und keine Daten ... Was mache ich falsch?
Oh, und beide für die Zyklen in ein eingewickelt werden, wenn Fall ...
{% if products or stores or categories %}
Bitte geben Sie den Ansichtscode ein, mit dem der Kategorienwert erstellt wird. –
Wenn Sie die gesamte erste Schleife löschen, funktioniert dann die zweite Schleife? – krubo
Es gibt nichts in der ursprünglichen Frage, die auf den Grund verweist. Entweder gibt es ein Problem im View-Code (siehe andere Kommentatoren), oder die Verwendung von "if products ODER stores OR categories" (Hervorhebung von "OR" ist mein Tun) bewirkt, dass ein Bereich der Kategorien-Vorlage dort gerendert wird, wo er ist keine "Kategorien". Das Problem hier könnte alles sein: entweder der Ansichtscode, die "paar Zeilen Code unten" in der Vorlage oder das Kategorien-Modell. –