我有一个应用程序托管在应用程序引擎上。它与UserProperty(如下图)沿着某些字段:通过App Engine数据存储中的用户电子邮件过滤记录?
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())
哪一个不工作。请帮忙。
当问一个问题你应该descr ibe它是如何不工作的,你会得到一个错误,没有结果,结果,但不是你期望的结果?说完所有这些之后,您使用数据存储区查看器调查了存储在UserProperty中的内容。 –
我没有得到任何错误,但没有结果。并且在数据存储“created_by”列中有用户的电子邮件ID。顺便说一句,我使用'users.get_current_user()',同时填充'created_by'字段。即使在发出p.filter('created_by =''')后,也没有结果(p.count()为0) –
rajpy
考虑切换到[NDB](https://developers.google.com/appengine/docs/python/ndb /) – Lipis