首页 > 解决方案 > 将 CSV 文件迁移到 Django SQL 后端的最佳方法?

问题描述

我有一个充满 CSV 文件的目录,我想将其用于我的 Django Web 应用程序的后端,但我正在努力用 CSV 文件中的数据填充我的 Django 模型。这是因为某些文件是连接目录中其他 .csv 文件的 .csv 连接表。当我尝试将关系从 CSV 文件映射到 SQL 数据库时,我总是遇到问题。

是否有更好或更直接的方式来填充这些模型?

标签: pythonsqldjangocsvbackend

解决方案


您可以在下面看到一个示例,该示例从许多共享 ID 的 CSV 文件中加载相当大的数据集(整个 USDA 食品营养数据库)。但是假设 CSV 文件中存在引用完整性(CSV 文件之间交叉引用的 ID 是有效的),这是一种相对简单的方法。

https://github.com/pgalfi/homeapps/blob/master/foodtrack/management/commands/loadCSV.py

你能分享一下你在人际关系中遇到的问题吗?


推荐阅读