我有一个旧模型QTip,我添加了一个新属性alink
class QTip(db.Model):
# Old property that existed before
tip_text = db.StringProperty(multiline=True)
# Recently added this property and it's giving me trouble
alink = db.StringProperty()
我创建了一个新 QTip实体并填充了alink属性。像...这样的东西。
my_qtip.tip_text = 'Ranglers of the west'
my_qtip.alink = 'http://www.qtips.com/q/%s' % my_qtip.key()
my_qtip.put()
使用数据存储区查看器,我手动确认每个新 QTip实体现在都具有alink属性的值。
当我获得QTip实体并尝试打印alink时。我一直没有。
logging.error(my_qtip.tip_text) # logs correct value
logging.error(my_qtip.alink) # logs 'None' as in None
我在dev_appserver.py和生产中收到相同的结果......我擦了数据存储区,我试图重命名属性,更改属性......没什么。
有人有任何见解吗?这应该是如此简单:/
编辑:解决并尴尬:
Flushing memcache解决了这个问题。 总是从memcache中拉出陈旧的结果
答案 0 :(得分:0)
Flushing memcache解决了这个问题。总是从memcache中拉出陈旧的结果。
我是:eeek!