Python Django将图像文件从一个应用程序迁移到另一个应用程序
我在heroku上有两个django应用程序,Python Django将图像文件从一个应用程序迁移到另一个应用程序,python,django,heroku,Python,Django,Heroku,我在heroku上有两个django应用程序,app_B是app_a一节的副本 app_A的型号带有ImageField: image = models.ImageField(null=True, upload_to=get_image_uri) 我想将这些对象复制到应用程序B 我要复制的模型看起来完全一样。这些图像存储在Amazon AWS中 django命令dumpdata/loaddata向我提供FK错误 但是,我可以尝试解决这些FK错误,但我不确定loaddata是否可以复制图像本身,
app_B
是app_a
一节的副本app_A
的型号带有ImageField
:
image = models.ImageField(null=True, upload_to=get_image_uri)
我想将这些对象复制到应用程序B
我要复制的模型看起来完全一样。这些图像存储在Amazon AWS中 django命令
dumpdata
/loaddata
向我提供FK错误但是,我可以尝试解决这些FK错误,但我不确定
loaddata
是否可以复制图像本身,或者我是否遗漏了什么还有其他方法吗?您可以执行以下操作: 以上假设您的表位于同一数据库中,并且您的
appb_modelb
表在复制时为空
如果需求增加,您可以通过这种方式实现更复杂的SQL查询,如
不过你必须小心。仔细阅读,尤其是其中的警告
祝你好运:)我投票决定以离题结束这个问题,因为你的代表在这里,你知道问这么广泛的问题是离题的。一个问题需要代码,一个特定于与之相关的问题的问题。好的,我将添加一些代码。
ModelB.objects.raw(
'''
INSERT INTO appb_modelb (image)
SELECT image FROM appa_modela
'''
)