gpt4 book ai didi

python - 具有动态 TextProperty 的 NDB Expando 模型?

转载 作者:太空宇宙 更新时间:2023-11-04 07:11:02 29 4
gpt4 key购买 nike

我正在尝试:

MyModel({'text': db.Text('text longer than 500 byets')})

但是得到:

BadValueError: Indexed value fb_education must be at most 500 bytes

我认为这只是旧数据库 API 的这个问题的延续。

https://groups.google.com/forum/?fromgroups#!topic/google-appengine/wLAwrjtsuks

最佳答案

首先动态创建实体:

 kindOfEntity = "MyTable"
class DynamicEntity(ndb.Expando):
@classmethod
def _get_kind(cls):
return kindOfEntity

然后在运行时/动态分配文本属性,如下所示

dbObject = DynamicEntity()
key = "studentName"
value = "Vijay Kumbhani"
textProperties = ndb.TextProperty(key)
dbObject._properties[key] = {}
dbObject._values[key] = {}
dbObject._properties[key] = textProperties
dbObject._values[key] = value
dbObject.put()

然后在键属性分配给文本属性之后

关于python - 具有动态 TextProperty 的 NDB Expando 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709893/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com