【发布时间】:2019-03-20 04:19:53
【问题描述】:
我收到 500 错误。我检查了谷歌应用引擎上的日志。我发现这是由于引发 BadValueError(Entity has uninitialized properties: created_by)
我们用来创建数据存储的模型就是这个。
class YoProject(BaseNDBExpando):
project_name = ndb.StringProperty(required=True)
***created_by = ndb.KeyProperty(required=True)***
created_by_name = ndb.StringProperty(required=True, indexed=False)
client_name = ndb.StringProperty(required=True)
client_spoc_name = ndb.StringProperty(required=True, indexed=False)
client_spoc_email = ndb.StringProperty(required=True)
type_ = ndb.StringProperty(required=True, choices=["tm", "pa"])
description = ndb.TextProperty(indexed=False)
hidden = ndb.BooleanProperty(required=True, default=False)
它运行良好。但是当我尝试在其中引入一个类属性时。我开始收到此错误,并且在 GAE 数据存储仪表板上,我没有两个不同数据类型的相同属性,不知道如何处理这种情况。需要高级开发人员的指导和帮助。
【问题讨论】:
-
@DanCornilescu 我需要你的帮助。
标签: python-2.7 google-app-engine web-applications google-cloud-datastore webapp2