簡體   English   中英

For 循環的 If 語句問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM