我有 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 中整个文件存储逻辑之外的逻辑(是的,我已经阅读了文档)。