我不能删除ComputedProperty
如果我删除模型中的属性,那么,当我得到一个结果时,我可以看到最后一个值
dbExamCorrection(key=Key('dbExamCorrection', 4519216128458752), aid=6744627663077376, c=0, ca=0, correct=5, created=datetime.datetime(2016, 1, 26, 11, 40, 10, 35968), dm=0, feedback=None, ga=0, gv=0, ic=0, l=0, o=0, p=0, percent1=83.33333333333333, percent2=0.0, percent3=0.0, percent=None, questions=6, score=None, sum2=0L, sum=0L, tid=0, updated=datetime.datetime(2016, 1, 27, 7, 43, 47, 951561))
但如果我访问值,则会引发:
'dbExamCorrection' object has no attribute 'percent1'
我不想在模型中存储过时的信息
提前谢谢
这里概述了一种方法Migrating data when changing an NDB field's property type
基本上,获取底层实体(不使用ndb)——获取一个字典,然后删除键/值,然后保存实体
如果您拥有的实体少于50000个,那么通过远程api进行此操作可能更容易,因为这意味着您可以在不部署新代码的情况下进行此操作
相关问题 更多 >
编程相关推荐