2013-09-27 3 views
2

Я задаюсь вопросом о том, что лучший способ сохранения эталонного Blobstore документированной путь будет выглядеть примерно так:Хранить BlobKey в модели

blobstore.BlobReferenceProperty() 

или

ndb.BlobKeyProperty() 

или

db.StringProperty() 

Есть ли недостатки для сохранения текстовой строки ключа?

+0

Единственное, что я могу думать, если вы начнете использовать хранилище Google Cloud, это blobkey, вероятно, будет содержать больше информации о его ведре/пути и т. д., но я на самом деле не использовал его, поэтому я не уверен. – Faisal

ответ

1

blobstore.BlobReferenceProperty Это работает в моих приложениях, и если вам нужен класс изображения, который может содержать несколько изображений, вы можете использовать что-то вроде

class Image(db.Model): 

    reference = db.ReferenceProperty(Article, 
      collection_name='matched_images', verbose_name='Title') 
    primary_image = blobstore.BlobReferenceProperty() 
Смежные вопросы