在我的 GAE 应用程序中,我想将上传的文件存储在 ndb.BlobProperty 中。如何将上传的文件内容分配给此属性。
此外,BlobProperty 是存储用户上传文件的标准方法。
在我的 GAE 应用程序中,我想将上传的文件存储在 ndb.BlobProperty 中。如何将上传的文件内容分配给此属性。
此外,BlobProperty 是存储用户上传文件的标准方法。
简而言之,分配一个您通过路由传递给处理程序设置的服务 url
处理程序
class GetBlobstoreUrl(BaseHandler):
def get(self):
upload_url = blobstore.create_upload_url('/upload/')
self.response.out.write(upload_url)
class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
upload_files = self.get_uploads()
blob_info = upload_files[0]
模型
class SomeModel(ndb.Model):
avatar = ndb.BlobProperty()