gpt4 book ai didi

python - 如何通过谷歌应用程序引擎使用 NDB 引用实体

转载 作者:太空宇宙 更新时间:2023-11-03 19:03:18 26 4
gpt4 key购买 nike

我正在使用 gae-boilerplate(webapp2 和 jinja2)。我的模型如下所示:

class Location(ndb.Model):
x = ndb.FloatProperty()
y = ndb.FloatProperty()

class Criterium(polymodel.PolyModel):
name = ndb.StringProperty(required=True)
user = ndb.KeyProperty(kind='User')
priority = ndb.IntegerProperty(required=True)

class Work(Criterium):
location = ndb.StructuredProperty(Location)

class Friend(Criterium):
location = ndb.StructuredProperty(Location)

我有一个表,其中包含 Criterium 模型中的所有记录。我想在那里添加一个删除链接,但我不知道要传递什么参数才能引用特定实体。我的处理程序如下所示:

def get(self):
criteria = Work.query().order(-Criterium.priority, Criterium.name)
self.view.list_columns = [('name', 'Name'),
('priority', 'Priority'),
('className', 'Type')]
self.view.criteria = criteria
self.view.count = criteria.count()
params={}
self.render_template('list.html', **params)

看起来是一个简单的问题,但一整天都在挣扎......提前致谢!

最佳答案

对象的id怎么样?
这是 Criterium 模型中该对象的唯一标识符。

循环条件实体时:

for criterum in criteria:
criterum.key.id()

关于python - 如何通过谷歌应用程序引擎使用 NDB 引用实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15504113/

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