谷歌应用程序引擎的模型,likeso“无”字符串:Jinja2的返回谷歌应用程序引擎车型
from google.appengine.ext.db import Model
class M(Model):
name = db.StringProperty()
然后从Django视图调用一个在M
传递进来m
实例Jinja2的模板:
The name of this M is {{ m.name }}.
m
时而不name
设定初始化,以下是印刷:
这个M的名字是None。
优选的和预期的输出(和使用Django模板时的输出)将是/是:
此M的名称是。
您是否知道为什么会发生这种情况,以及如何获得预期输出的首选&?
这是值得注意的是,设置默认值,鼻翼。 'name = db.StringProperty(default =“”)'解决了这个问题。问题似乎是'm.name'是NoneType,除非有一个默认值。 – 2010-04-23 00:53:52
你的类应该继承'db.Model',如下所示:'class M(db.Model):' - 是否会改变任何东西? – 2010-04-23 01:48:30
@Jason Hall - 感谢您的接触。不幸的是,这并没有解决这个问题。 – 2010-04-23 02:50:23