查询云数据存储 - 返回当前登录用户的所有提交

问题描述 投票:-1回答:1

我正在尝试检索用户已提交的所有实体,并尝试使用用户的电子邮件地址作为过滤器,但在查询数据存储区时收到此错误:

ValueError: Name '[email protected]' cannot contain period characters

查询:

email = users.get_current_user().email()

q = WorkRequest.query().filter(email)
results = q.fetch(10)

有人可以帮忙吗?

python google-app-engine google-cloud-datastore google-cloud-platform
1个回答
1
投票

您尚未正确构建查询。试试这个:

mail = users.get_current_user().email()

q = WorkRequest.query(WorkRequest.email == mail)
results = q.fetch(10)
© www.soinside.com 2019 - 2024. All rights reserved.