gpt4 book ai didi

python - 使用 ReferenceProperties 过滤模型

转载 作者:太空狗 更新时间:2023-10-30 00:37:36 27 4
gpt4 key购买 nike

我正在使用谷歌应用引擎,但在编写查询来过滤 ReferenceProperties 时遇到了问题。

例如。

class Group(db.Model):
name = db.StringProperty(required=True)
creator = db.ReferenceProperty(User)

class GroupMember(db.Model):
group = db.ReferenceProperty(Group)
user = db.ReferenceProperty(User)

我试过写这样的东西:

members = models.GroupMember.all().filter('group.name =', group_name)

以及其他各种不起作用的东西。希望有人能给我一个正确方向的建议......

最佳答案

如果您的群组名称是唯一的,那么您的“group.name”就是群组实体的唯一标识符。

这意味着你可以写:

  members = models.GroupMember.all().filter(
"group =",model.Group.gql("WHERE name=:1", group_name).get()
)

尽管您只需要在堆栈中某处还没有组实体时才需要这样做。

Google 关于 many-to-many with appengine 的文章是 here .

关于python - 使用 ReferenceProperties 过滤模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/448120/

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