Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的系统中有一个用户创建了一个我想检索的实体。我正在尝试使用过滤器来执行此操作,因为它应该比调用gql方法更快。但是,过滤器不返回任何结果,并且gql有效。
randy_res = Vote.all().filter('created_by=', randy).fetch(limit=10) randy_res = Vote.gql('WHERE created_by=:1', randy)
过滤器会返回一个空列表并且gql调用会返回正确的结果有什么原因吗?
使用时filter(),字段名和操作符之间需要有空格。为了让您的filter()电话按预期工作,您只需要在等号前插入一个空格:
filter()
randy_res = Vote.all().filter('created_by =', randy).fetch(limit=10)