gpt4 book ai didi

google-app-engine - 如何从 Google App Engine (Python) NDB/Datastore 中的子实体查询父实体?

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

我的问题非常基础,我想知道在 App Engine Python 中从子实体访问父实体属性值的直接和正确方法。例如,我有以下模型架构。我正在使用 Python 2.7 和 NDB。

class Gallery(ndb.Model):
category = ndb.StringProperty()
title = ndb.StringProperty()
subtitle = ndb.StringProperty()

class Image(ndb.Model):
blob_key = ndb.BlobKeyProperty()
title = ndb.StringProperty()
gallery = ndb.StringProperty()
is_slider = ndb.StringProperty()

此处“画廊”是“图片”的父级。它们组成一个实体组Exhibition=>Gallery=>Image。我想显示来自 Image 模型的图像以及它们所属的图库详细信息。我可以从父实体(图库中的图片)访问子实体,反之亦然。我不想在 Gallery 模型中使用 Image 模型作为 StructuredProperty。我大部分时间都基于画廊以外的其他标志显示所有图像中的图像(一种情况是如果 is_slider ="is",则从所有图像生成幻灯片。所以直接从图像查询)但仍然想显示相关画廊的信息为什么我想知道如何访问父数据。

我觉得这是一个非常普遍的问题,正在寻找一个简单的解决方案,比如直接访问父级,而不是返回到实体组的顶部,并使用一些复杂的逻辑查询 Gallery 模型。感谢您的帮助。

最佳答案

关于google-app-engine - 如何从 Google App Engine (Python) NDB/Datastore 中的子实体查询父实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10067624/

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