无法解析其余部分:“(范围)”中的“(len(季节))”

时间:2019-03-06 22:53:38

标签: django python-3.x django-templates

我有一个名称为'seasons'的var,它返回电视节目中的季节数,并且我知道它确实起作用并返回它。

但是我现在正试图遍历它,因此,如果电视节目有6个季节,它就会回声:

  • 第1季,第2季,等等。

但它不起作用。

代码:

{% for season in range(seasons) %}
  <li rel="p{{season}}" class="activate-panel">الموسم {{ season }}</li>              
{% endif %}

关于如何从数据库获取季节数的参考:

我有一个插曲模型,其中的字段名称为season_number,因此为了获取最新的季节号,我搜索了具有最高季节号的情节

latest_episode = Episode.objects.order_by('-season_number').filter(is_published=True, tvshow=tvshow).first()

那我就有了

seasons = latest_episode.season_number

它确实返回一个数字。

1 个答案:

答案 0 :(得分:0)

这应该可以解决您的问题:

{% for season in seasons %}
  <li rel="p{{season}}" class="activate-panel">الموسم {{ season }}</li>              
{% endfor %}