我尝试了User(email = email)和User.all()。filter('email =',email).get(),但它们都不适合我。
由于
答案 0 :(得分:2)
正确的答案是:User(email)
。多数民众赞成:)
无论如何,谢谢大家。
答案 1 :(得分:1)
您需要为要过滤的用户构建一个User对象 - 我假设您的模型包含UserProperty。例如:
User.all().filter("user =", User(email)).get()
如果失败,您可以对其进行非规范化,并将用户的电子邮件存储在附加的StringProperty字段中。
但是,如果您将用户用作实体的主键,则最好从User对象中获取user __id,并在创建实体时将其用作实体的键名。然后,您可以使用User.get(user_id)获取它,这比执行查询更有效。
答案 2 :(得分:0)
假设您正在使用GAE的Django变体,请尝试:
User.all().filter(email = email)