如何在 ndb 模型中为 gae 添加对 blob 对象的多个引用
以下不起作用。
blob_keys = blobstore.BlobReferenceProperty(repeated=True)
TypeError: init () got an unexpected keyword argument 'repeated'
这也不起作用
blob_keys=ndb.ListProperty(blobstore.BlobKey)
如何在 ndb 模型中为 gae 添加对 blob 对象的多个引用
以下不起作用。
blob_keys = blobstore.BlobReferenceProperty(repeated=True)
TypeError: init () got an unexpected keyword argument 'repeated'
这也不起作用
blob_keys=ndb.ListProperty(blobstore.BlobKey)
如果您使用的是 ndb,则应该使用 ndb 版本的 blobstore 引用。
blob_keys = ndb.BlobKeyProperty(repeated=True)
ListProperty 也不是 ndb。确保您正在查看正确的文档。 https://developers.google.com/appengine/docs/python/ndb/properties#types
您可以使用参考属性:
class BlobInfo(db.Model):
reference = db.ReferenceProperty(myModel,
collection_name='blobs', verbose_name='Title')
primary_blob = blobstore.BlobReferenceProperty()
secondary_blob = blobstore.BlobReferenceProperty()