【发布时间】:2022-08-03 14:34:50
【问题描述】:
我想用 ravendb 插入这些附件,但我遇到了这个问题:
输出:
InvalidOperationException: Can\'t store attachment ok1.jpeg of document InstagramPosts/1313-FF, there is a deferred command registered to create an attachment with the same name.
代码:
buffer = BytesIO()
buffer.write(open(name, \'rb\').read())
buffer.seek(0)
self.session.advanced.attachment.store(self.ID, os.path.basename(name), buffer)
buffer = BytesIO()
buffer.write(open(\"Media/ok1.jpeg\", \'rb\').read())
buffer.seek(0)
self.session.advanced.attachment.store(self.ID, os.path.basename(\"Media/ok1.jpeg\"), buffer)
buffer = BytesIO()
buffer.write(open(\"Media/ok2.jpeg\", \'rb\').read())
buffer.seek(0)
self.session.advanced.attachment.store(self.ID, \"Media/ok2.jpeg\", buffer)
self.session.save_changes()