这就是我想要的。我不是在谈论forloop.counter。我的情况不是forloop.counter,因为我需要有条件地增加它。
:close
答案 0 :(得分:0)
据我所知,Django模板中没有声明变量。
您是否考虑仅在article_list
中传递已发表的文章。这将避免计数器的有条件增加。您的模板不会为未发布的文章输出任何内容,或者它是什么?
如果您的article_list
是views.py
文件中的查询集,则在创建时,您可能只需添加.filter(published=True)
(如果不是[article for article in article_list if article.published]
,请改为article_list
)模板的上下文。
你知道forloop计数器,你的if语句会读{% if forloop.counter0 == 4 %}
。