Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python jinja2模板,如何计算列表_Python_Google App Engine_Jinja2 - Fatal编程技术网

Python jinja2模板,如何计算列表

Python jinja2模板,如何计算列表,python,google-app-engine,jinja2,Python,Google App Engine,Jinja2,因此,我不能将python len()用于以下模板中的列表 {% if len(alist) == 0 %} UndefinedError: 'len' is undefined 我们如何在模板中使用python 在def get(self)方法中将参数传递给模板是唯一的方法吗 有人知道一些关于如何使用jinja2进行模板制作的好资源吗?比如可以使用什么方法以及python和jinja2之间的语法差异 如果您在中快速搜索,很快就会找到过滤器 至于其余的,请阅读 那应该能解决你的问题 你可以

因此,我不能将python len()用于以下模板中的列表

{% if len(alist) == 0 %}

UndefinedError: 'len' is undefined
  • 我们如何在模板中使用python

  • 在def get(self)方法中将参数传递给模板是唯一的方法吗

  • 有人知道一些关于如何使用jinja2进行模板制作的好资源吗?比如可以使用什么方法以及python和jinja2之间的语法差异


  • 如果您在中快速搜索,很快就会找到过滤器

    至于其余的,请阅读

    那应该能解决你的问题

    你可以


    我用那种方法解决它

    正是我要找的。谢谢。快速参考:{%if-alist | length==0%}-1因为你本可以保存你的评论,暗示提问者懒得搜索文档。如果你不知道到底要搜索什么,有些事情你就不容易找到。IMHO Jinja的作者有责任创建一个模板语言,看起来像是“普通”python,但在某些情况下不是,然后抛出非常不清楚的错误消息。感谢您回答中1/4的有用部分;)从什么时候开始,“RTFM”被认为是一个可接受或有用的答案?我得到以下错误类型错误:count()只接受一个参数(给定0)
    {% if alist.count() == 0 %}
    
    {% if alist |length ==0 %}  or  {% if alist |count ==0 %}