查询到应用程序引擎数据库即将空白
问题描述:
我与应用程序引擎的数据存储有此问题。在交互式控制台中,当我问我的数据库中是否存在url时,我总是得不到任何实体。当我执行下面的代码....查询到应用程序引擎数据库即将空白
from google.appengine.ext import db
class shortURL(db.Model):
url = db.TextProperty()
date = db.DateTimeProperty(auto_now_add=True)
q = shortURL.all()
#q.filter("url =", "httphello")
print q.count()
for item in q:
print item.url
我得到的这种反应,这是很好的
6
httphello
www.boston.com
http://www.boston.com
httphello
www.boston.com
http://www.boston.com
但是,当我取消注释行 “q.filter(” URL = “” httphello“)”,我根本没有得到任何实体(响应为0)。我知道它非常简单,但我看不到它!帮帮我。
答
我认为.fetch()缺失。您可以在对模型进行一些操作之前进行提取。
另外。我不认为你需要db.TextProperty(),你可以使用db.StringProperty()。
是的,这几乎做到了。谢谢 – Chad 2011-04-04 05:51:45