我无法找到关于如何使用GQL或任何替代方法查询多对多关系模型的简单教程。任何人都可以使用GQL或任何替代方案给我一个Python示例吗?
编辑:
results = RestaurantReview.all().filter("Restaurant = %s", restaurant_key).filter("User = %s", user[0].key().__str__()).fetch()
以下错误日志反映了以上声明:
'NoneType' object has no attribute 'group':
这与DB List Property有关吗?如果是这样,你能举例说明吗?
答案 0 :(得分:2)
ManyToManyModel.all().filter("model1 =", model1_key).filter("model2 =", model2_key).fetch()
ManyToManyModel是一个包含两个属性的模型,包括引用属性model1
和model2
。 model1_key
和model2_key
都是各自领域的单一密钥。有关更深入的信息,请参阅文档中的this helpful article。