Django - 使用给定的 SQL 转储来创建其他模型并填充数据。
- 论坛
- Django - 使用给定的 SQL 转储来创建其他模型并填充数据。
6 浏览
匿名的
0 Comments
问题的原因是用户想要使用Django将SQL文件中的数据加载到PostgreSQL中,但是用户不记得表和列的结构。
解决方法如下:
1. 首先,使用工具(例如PgAdmin)创建一个临时数据库,并加载SQL文件。
2. 配置Django应用程序,使其能够连接到相同的数据库。
3. 使用inspectdb
命令创建模型。
4. 使用dumpdata
命令将数据保存为JSON文件。
5. 从在第3步中生成的模型中删除managed = False
。
6. 使用makemigrations
命令创建迁移。
7. 最后,使用Django工具部署应用程序:使用迁移创建数据库结构,并使用loaddata
命令从JSON文件中加载数据。
通过以上步骤,用户可以使用Django将SQL文件中的数据加载到PostgreSQL中,而无需手动在服务器上部署SQL文件。