将一个遗留数据库迁移到Django,并附带镜像文件



我有一个遗留DB的SQL转储,和一个带有图像的文件夹,这些是由某些表的一些行引用的,我需要将这些数据迁移到新的Django模型中。具体的问题是如何"执行"上传,但在管理命令中。

当引用字段的表迁移到它对应的模型时,我还需要设置模型的图像字段,并且我还需要根据ImageFieldupload_to参数处理文件名。

如何以编程方式从文件路径或文件描述符填充图像字段?

一种方法是在settings.py中创建一个实用的django项目,指定你的旧数据库。然后使用inspectdb management命令创建遗留数据库的django模型表示。最后使用dumpdata来获取JSON格式的数据。

最后您可以制作自己的JSON脚本,将旧数据插入到新模型中。

相关内容

  • 没有找到相关文章

最新更新