如何查询ReferenceProperties?
假设:
class Pet (db.model):
owner = db.ReferenceProperty(User)
vet = db.ReferenceProperty(Vet)
name = db.StringProperty()
我如何查询拥有用户所有者 A 和兽医 B 的宠物?我假设 Pet 类中的引用是键。如果您知道一个好的参考,请发布一个参考 - 我在文档中找不到一个好的示例。
Assume:
class Pet (db.model):
owner = db.ReferenceProperty(User)
vet = db.ReferenceProperty(Vet)
name = db.StringProperty()
How do I query for Pets that have user Owner A and Vet B? I assume the references in the Pet class are keys. Please post a reference if you know a good one - I could not find a good example in the docs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
它们是钥匙。
您可以从模型实例中获取它们,也可以从头开始生成它们。
按键过滤: 问题 GQL ReferenceProperty 过滤器
使用 from_path 创建键: 数据存储 key.from_path
They are keys.
And you can get them from a model instance or you can generate them from scratch.
Filter on a key: Question GQL ReferenceProperty filter
Create keys using from_path: Datastore key.from_path
经过一番尝试和错误后,我发现解决方案很简单:
After some trial and error I found the solution was straight forward:
查看 Gqlquery 类:
Have a look to Gqlquery class: