这是我的模特:
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显示正确的东西。
感谢
答案 0 :(得分:1)
您不能使用该模板(或类似)直接显示模型,但您只需在键列表上调用db.get
即可轻松准备带有模型列表的上下文 - 例如,在您的上下文字典的开头有{'entries': db.get(listofkeys), ...
,在模板中有for i in entries
。