我需要在我的 ZODB 数据库中存储图像。我试图使用 blob,但由于缺乏在线文档和示例,这使得这非常困难。我不明白如何使用 IBlobStorage 接口。我目前这样制作我的数据库:
storage = FileStorage.FileStorage('DummyData.fs')
db = DB(storage)
connection = db.open()
root = connection.root()
root.users = BTrees.OOBTree.BTree()
我的第一次尝试是制作一个 blob 列表:
l = []
l.append(Blob((np.random.rand(1200,1200,3)* 255).astype('uint8').tobytes()))
并将其存储在 Btree() 中。但是,这棵树不支持 blob。我不知道如何使用 IBlobStorage 或其他存储接口,非常感谢一些指导。任何对示例的引用或链接都将是足够的答案。 谢谢!