我有一個應用程序託管在應用程序引擎上。它與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