【发布时间】:2019-03-06 22:53:37
【问题描述】:
我有一个名为“seasons”的变量,它返回电视节目中的季数,我知道它确实有效并且返回它。
但我现在正在尝试循环播放它,所以如果一个电视节目有 6 个季节,它会回响:
- 第 1 季、第 2 季……等
但它不起作用。
代码:
{% for season in range(seasons) %}
<li rel="p{{season}}" class="activate-panel">الموسم {{ season }}</li>
{% endif %}
参考我如何从 db 获得季节数:
我有一个 Episode 模型,其中有一个名为 season_number 的字段,因此为了获得最高季号,我搜索了具有最高季号的剧集
latest_episode = Episode.objects.order_by('-season_number').filter(is_published=True, tvshow=tvshow).first()
然后我得到了这个赛季
seasons = latest_episode.season_number
它确实返回了一个数字。
【问题讨论】:
-
欢迎来到 Stack Overflow!请将您的 Django 模型和视图代码添加到您的问题中,以便我们查看您是如何生成
seasons变量的。 -
@tatlar 嘿,感谢您的关心,我确实编辑了问题,希望现在更清楚。 :)
-
你弄明白了吗?
-
是的,我在views.py中使用了范围方法而不是模板。
标签: django python-3.x django-templates