【发布时间】:2013-04-12 06:55:53
【问题描述】:
我在应用引擎上托管了一个应用。它有一些字段以及 UserProperty() 如下所示:
class Post(db.Model):
title = db.StringProperty(required=True)
created_by = db.UserProperty(required=True)
...#some other fields
我正在尝试按 created_by 字段过滤记录,以便应用程序显示由登录用户创建的记录。我试过了:
p = Post.all()
p.filter('created_by =', users.get_current_user())
这不起作用。请帮忙。
【问题讨论】:
-
在询问有关问题的问题时,您应该描述它是如何不工作的,您是否收到错误、没有结果、结果但不是您期望的结果?说了这么多,您是否已经使用数据存储查看器调查了 UserProperty 中存储的内容。
-
我没有收到任何错误,但没有结果。并且在数据存储“created_by”列中有用户的电子邮件 ID。顺便说一句,我在填写“created_by”字段时使用了“users.get_current_user()”。即使发出 - p.filter('created_by =' '
') 也没有结果(p.count() 为 0) -
考虑切换到NDB