GAE - Python - 按Object属性查询(过滤)属性

时间:2012-06-13 23:13:32

标签: python google-app-engine

我正在使用GAE和python,我遇到了这个问题,我正在尝试做这样的事情:

db.delete(db.Query(StudentVote).filter('topic.lecture = ', lecture))

db.delete(db.Query(StudentVote).filter('topic.lecture.course.owner = ', owner))

我尝试删除一组实体,每个实体都有一个具有讲义属性的主题属性,等等。

  

StudentVote-> topic-> lecture->课程 - >       所有者

但查询不起作用,有没有办法过滤那种方式? a或什么是最佳实践来实现这个功能?

谢谢先进,Gal。

1 个答案:

答案 0 :(得分:0)

如果这是一个常见查询,您需要将所有者作为StudentVote中的索引属性。这会使您的写入更昂贵,但它会让您按所有者进行查询。否则,如果它很少并且性能不是问题,您可以手动查询链。