我在App Engine上有一个Python的NDB Model类。
我刚注意到我的模型的类定义重复了一个属性定义。
from google.appengine.ext import ndb
class Account(ndb.Model):
username = ndb.StringProperty()
email = ndb.StringProperty()
started = ndb.DateTimeProperty(auto_now=False)
#...
started = ndb.DateTimeProperty(auto_now=False)
该错误已存在一段时间,并且在创建对象以及保存或读取已启动属性时从未导致过问题。
现在,如果删除其中一个副本,则模型将与数据存储中存储的内容不一致。
解决此问题的正确方法是什么?
答案 0 :(得分:2)
只需删除started
即可。实际上只有一个(第二个)属性保存在数据存储区中,您可以在数据存储区实体选项卡中进行检查