ジャンゴ:ループのための第二には要素を生成しません
質問
私はレコードセットをフェッチし、そのようなデータを表示するためのループのためにやってます:
{% 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は、1つの出力が、データなしを生成し。出力は次のとおりです。
<li class="msli">
<ul class="detali">
<li><a target="_blank" href=""/></li>
<li>Category: </li>
</ul>
</li>
そしてデータなし... 私が間違って何をしているのですか?
ああ、およびサイクルの両方があればケースに包まれている...
{% if products or stores or categories %}
解決
私の悪い、それはすべて、上記のコードでもあり、出力をトリガされた別のカテゴリーだった。
所属していません StackOverflow