【问题标题】:Best way to migrate CSV files to Django SQL back-end?将 CSV 文件迁移到 Django SQL 后端的最佳方法?
【发布时间】:2020-07-17 14:02:14
【问题描述】:

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

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

【问题讨论】:

    标签: python sql django csv backend


    【解决方案1】:

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

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

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

    【讨论】:

    • 事实证明,我实际上已经进行了正确的迁移——我被 Django Admin GUI 愚弄了,它看起来好像我已经将每个父条目连接到 M2M 关系中的每个子条目。实际上,当我运行 objects.child.all() 调用时,它显示只有我想要的选定条目已连接。
    猜你喜欢
    • 2015-02-21
    • 2021-01-13
    • 2012-04-09
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 2018-04-16
    相关资源
    最近更新 更多