Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在2个django项目之间传递ImageField_Django_Django Models_Django Orm - Fatal编程技术网

在2个django项目之间传递ImageField

在2个django项目之间传递ImageField,django,django-models,django-orm,Django,Django Models,Django Orm,我有两个django项目,它们有一些常用的表 为了能够从一个项目中访问其中一个表,我使用database routing=>Problem solved进行数据库通信 但我不知道如何在项目之间传输文件 我试过这个: photo = ContentFile(default_db_object.photo.file.read()) distant_db_object.photo.save("test_name.jpeg", photo, save=True) # Tried to save just

我有两个django项目,它们有一些常用的表

为了能够从一个项目中访问其中一个表,我使用database routing=>Problem solved进行数据库通信

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

我试过这个:

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)
  • 默认的\u db\u对象:是当前项目中的模型对象
  • 远程对象:是我的远程项目中的模型对象

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

您想将src文件复制到一个新的文件中,还是仅仅希望这两个
ImageField
s指向同一个文件?我认为将src文件复制到一个新的目的地要好得多。但是如果让ImageField指向同一个文件更容易,我就选择它。