我有一个旧模型 QTip,我在其中添加了一个新属性链接
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 实体并尝试打印链接时。我一直没有。
logging.error(my_qtip.tip_text) # logs correct value
logging.error(my_qtip.alink) # logs 'None' as in None
我在 dev_appserver.py 和生产中收到相同的结果...我擦除了数据存储区,我尝试重命名属性,更改属性...什么都没有。
有没有人有任何见识?这应该很简单:/
编辑:解决和尴尬:
刷新内存缓存解决了这个问题。总是从memcache中提取陈旧的结果