我在从谷歌应用引擎数据存储中检索过滤列表时遇到问题(使用 python 作为服务器端)。我的数据实体定义如下
class Course_Table(db.Model):
course_name = db.StringProperty(required=True, indexed=True)
....
head_tags_1=db.ListProperty(db.Key)
所以 head_tags_1 属性是一个键列表(它们是另一个名为 Headings_1 的实体的键)。
我在下面的处理程序中旋转我的 Course_Table 实体以过滤具有特定 Headings_1 键作为 head_tags_1 属性成员的课程。但是,当我知道那里有数据可以满足请求时,它似乎没有检索任何内容,因为当我返回迭代查询结果时它从不显示下面的日志(如下)。关于我做错了什么的任何想法?
def get(self,level_num,h_key):
path = []
if level_num == "1":
q = Course_Table.all().filter("head_tags_1 =", h_key)
for each in q:
logging.info('going through courses with this heading name')
logging.info("course name filtered is %s ", each.course_name)
非常感谢你