[英]If Statement Problems with For Loop
我是 Django 的新手,遇到了一些問題
我有計算機編程、計算機硬件和網站開發的類別。 在每個類別下,候選人必須學習 3 本書。 第一冊、第二冊、第三冊。
為了列出 Django 中的所有類別及其各自的書籍,我使用 if 語句和 for 循環。 我已經嘗試過 if 語句中的 for 循環,反之亦然,但是失敗了。
如果網站開發滿意,我想展示網站開發(類別)書籍(第一本書到第三本書),如果計算機編程滿意,列表應該顯示計算機編程書籍。
請你幫助我如何完成它。
{% for name in bk_name %}
<ul class="list-group list-group-horizontal">
{% if cat_name=="website development" %}
<li class="list-group-item"> {{ name.book_title }} </li>
{% endif %}
</ul>
{% endfor %}
<ul class="list-group list-group-horizontal">
{% if cat_name=="Computer Programming" %}
{% for name in bk_name % }
<li class="list-group-item"> {{ name.book_title }} </li>
{% endfor %}
{% endif %}
</ul>
請記住,您正在循環for name in bk_name
,因此您需要引用name
以獲取當前循環的name
屬性。
假設 bk_name 是書籍對象的集合,因此name
是一本書 object 也具有cat_name
屬性,那么您只需要這樣的內容:
{% for name in bk_name %}
{% if name.cat_name == "website_development" %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.