谷歌應用程序引擎的模型,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