我正在尝试使用jinja2模板语言返回我的帖子列表中的最后n(比如5)个帖子:{%forrecentinsite.posts|reverse|slice(5)%}{%forpostinrecent%}{{post.title}}{%endfor%}{%endfor%}不过,这将返回整个列表。如何去除第一个或最后n个元素? 最佳答案 我也有同样的问题。这是一个简单的答案。这将检索site.posts中的最后五个项目:{%forrecentinsite.posts[-5:]%}{%forpostinrecent%}{{post.titl
我正在尝试使用jinja2模板语言返回我的帖子列表中的最后n(比如5)个帖子:{%forrecentinsite.posts|reverse|slice(5)%}{%forpostinrecent%}{{post.title}}{%endfor%}{%endfor%}不过,这将返回整个列表。如何去除第一个或最后n个元素? 最佳答案 我也有同样的问题。这是一个简单的答案。这将检索site.posts中的最后五个项目:{%forrecentinsite.posts[-5:]%}{%forpostinrecent%}{{post.titl
我有一个嵌套列表。我需要遍历一个列表并将其保存在for循环中,如下所示。{%foralphainlist%}{%forbetainlist[0][2:]%}#Iwanttoiteratethroughlist[0][2:]tilllist[n][2:]{{beta[0][0]}}{%endfor%}{%endfor%}我尝试了范围但没有运气。{%forninrange(1,n)%}{%forlineincheck[{{n}}][2:]%}{%endfor%}它抛出了错误:TemplateSyntaxError:expectedtoken':',got'}'
我有一个嵌套列表。我需要遍历一个列表并将其保存在for循环中,如下所示。{%foralphainlist%}{%forbetainlist[0][2:]%}#Iwanttoiteratethroughlist[0][2:]tilllist[n][2:]{{beta[0][0]}}{%endfor%}{%endfor%}我尝试了范围但没有运气。{%forninrange(1,n)%}{%forlineincheck[{{n}}][2:]%}{%endfor%}它抛出了错误:TemplateSyntaxError:expectedtoken':',got'}'
Django中出现此TemplateSyntaxError的原因可能是什么?Invalidblocktag:'endfor',expected'endblock'到目前为止,我的模板非常简单:{%extends'base.html'%}{%blockcontent%}{$forbeerinbeers%}{{beer}}{%endfor%}{%endblock%}查看回溯列表后,'beer'变量存在并返回一个数组。如何修复此语法错误? 最佳答案 {$forbeerinbeers%}您键入了$而不是%。这就是为什么它不识别for并提示没