检查元素是否在gae模板的列表中

时间:2012-01-23 14:15:47

标签: python google-app-engine templates

我上课了:

class Article(db.Model):
     visitedBy = db.ListProperty(int)

context = {
    "article": Article(),
    "id": 3
}

在模板中我尝试这样做:

{% if id in article.visitedBy %}
     <p>Eureka</p>
{% endif %}

但我收到了错误:

TemplateSyntaxError: 'if' statement improperly formatted

我的问题是,如果某个项目在列表中,我该如何签入模板?

1 个答案:

答案 0 :(得分:0)

问题是django的旧版本。使用本教程

http://code.google.com/intl/pl/appengine/docs/python/gettingstartedpython27/

我将版本更改为更新版本,现在效果非常好。

Olny问题是我没有jinja2库。它可以使用以下链接安装:

http://jinja.pocoo.org/docs/intro/