0

如何在 ndb 模型中为 gae 添加对 blob 对象的多个引用

以下不起作用。

blob_keys = blobstore.BlobReferenceProperty(repeated=True)

TypeError: init () got an unexpected keyword argument 'repeated'

这也不起作用

blob_keys=ndb.ListProperty(blobstore.BlobKey)

4

2 回答 2

4

如果您使用的是 ndb,则应该使用 ndb 版本的 blobstore 引用。

blob_keys = ndb.BlobKeyProperty(repeated=True)

ListProperty 也不是 ndb。确保您正在查看正确的文档。 https://developers.google.com/appengine/docs/python/ndb/properties#types

于 2013-05-20T06:35:17.823 回答
0

您可以使用参考属性:

class BlobInfo(db.Model):      
    reference = db.ReferenceProperty(myModel,
            collection_name='blobs', verbose_name='Title')
    primary_blob = blobstore.BlobReferenceProperty()
    secondary_blob = blobstore.BlobReferenceProperty()
于 2013-05-19T22:48:09.980 回答