0

这是我的模型:

class Geo(db.Model):
    entry = db.ListProperty(db.Key)

geo=Geo()
geo.entry.append(otherModel.key())

html是:

{% for i in geo.entry %}
        <p><a href="{{ i.link }}">{{ i.title }}</a></p>
{% endfor%}

但它什么也没显示,

我想也许应该:

class Geo(db.Model):
    entry = db.ListProperty(db.Model)
geo=Geo()
geo.entry.append(otherModel)

但它显示:

ValueError: Item type Model is not acceptable

那么,如何使 html 显示正确的内容。

谢谢

4

1 回答 1

1

您不能使用该模板(或类似模板)直接显示模型,但您可以通过简单地调用db.get键列表轻松地准备具有模型列表的上下文 - 例如,{'entries': db.get(listofkeys), ...在上下文字典的开头,并for i in entries在模板中。

于 2010-07-18T00:40:40.770 回答