0

我有 2 个 django 项目,它们有一些公用表。

为了能够从其中一个项目访问这些表之一,我正在使用数据库路由 => 解决了数据库通信的问题。

但我不知道如何在项目之间传输文件。

我试过这个:

photo = ContentFile(default_db_object.photo.file.read())
distant_db_object.photo.save("test_name.jpeg", photo, save=True)
# Tried to save just in case, even if it's already done above
distant_db_object.save()

我还尝试了此代码的第二行:

distant_db_object.photo.save("test_name.jpeg", default_db_object.photo, save=True)
  • default_db_object :是我当前项目中的模型对象
  • 远程数据库对象:是我远程项目的模型对象

我想我仍然不了解 django 中整个文件存储逻辑之外的逻辑(是的,我已经阅读了文档)。

4

0 回答 0