db 模式文件在文件中定义如下db/d.py
:
from google.appengine.ext import db
class D(db.Model):
did = db.StringProperty(required = True)
sample_tm = db.DateTimeProperty(auto_now_add = True)
weekday = db.IntegerProperty(required = False)
并且已经使用此模式将大量数据插入到数据存储中,正如我可以从应用引擎中的数据存储查看器中看到的那样。
但是,当我尝试使用 python 查询处理程序 python 脚本中的数据时,就会出现问题。
from db import d
class WaitTimeQuery(webapp2.RequestHandler):
def post(self):
self.response.headers['Content-Type'] = 'text/html'
q = d.D.all()
print q.get()
每次它只会打印一个None
. 为什么不能以这种方式获取这些数据?
我也尝试在python中使用嵌入式gql,它再次没有返回任何结果,但是在执行时:
从 D 中选择 *
在数据查看器中,可以正确显示结果