1
GWT/GAE中的Blobstore可以用作數據庫嗎?或者是每次啓動應用程序時創建的新Blobstore?我希望在應用程序關閉時存儲信息而不會丟失信息。但我似乎無法找到命名Blobstore的方法,然後通過其ID來引用它。謝謝!使用GWT/GAE Blobstore作爲數據庫
GWT/GAE中的Blobstore可以用作數據庫嗎?或者是每次啓動應用程序時創建的新Blobstore?我希望在應用程序關閉時存儲信息而不會丟失信息。但我似乎無法找到命名Blobstore的方法,然後通過其ID來引用它。謝謝!使用GWT/GAE Blobstore作爲數據庫
如果你想要做的只是存儲一個字符串,我仍然建議使用數據存儲。
下面是完整的蟒蛇源檢索,修改App Engine應用程序,並存儲在數據存儲一些文本:
from google.appengine.ext import webapp, db
from google.appengine.ext.webapp import util
class TextDoc(db.Model):
text = db.TextProperty(default="")
class MainHandler(webapp.RequestHandler):
def get(self):
my_text_doc = TextDoc.get_or_insert('my_text_doc')
my_text_doc.text += "Blah, blah, blah. "
my_text_doc.put()
self.response.out.write(my_text_doc.text)
def main():
application = webapp.WSGIApplication([('/', MainHandler)],
debug=True)
util.run_wsgi_app(application)
if __name__ == '__main__':
main()
如果你在Java中工作會比較冗長,但大同小異。
非常感謝卡爾文。我其實正在使用Java。我目前正在玩BlobStore,看起來它可能會適合我。 :) – ian 2011-04-25 15:53:05
GWT和GAE是獨立的產品。 Blobstore是GAE的一部分。 Blobstore應該是對App Engine _datastore_的補充,正如你可能猜到的那樣,它存儲數據,就像數據庫一樣。 – Calvin 2011-04-24 00:02:34
@calvin你應該將其作爲答案發布。 – 2011-04-24 01:41:07
我需要做的就是將一個字符串寫入文本文件。使用數據存儲看起來像這樣矯枉過正。 – ian 2011-04-24 01:49:10