2
DB模式文件被定義爲這個在db/d.py
文件中沒有數據:GAE數據存儲返回使用Python濾波
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
。爲什麼這些數據不能以這種方式獲取?
另外我試圖使用嵌入GQL在python,它再次返回任何結果,但是在執行時:
SELECT * FROM d
在數據查看器,該結果可以顯示正確地
使用谷歌。appengine.ext.ndb代替db。也使用D.query()。fetch()而不是D.all()。get() –
@RemcoHaszing謝謝你的回覆,儘管它不工作。返回空列表 –
實體是否有祖先?如果是這樣,你需要在查詢函數中指定一個。 'D.query(祖先= my_ancestor_key).fetch()' –