【问题标题】:Importing data into django from CSV via admin interface通过管理界面将数据从 CSV 导入 django
【发布时间】:2012-07-16 05:03:05
【问题描述】:

我正在开发一个 django 应用程序,它需要从大量 CSV 文件定期更新其数据库。这些将需要通过网络界面上传。是否有任何我应该查看的库/模块以使这更容易?

维克多

【问题讨论】:

标签: django csv django-admin


【解决方案1】:

您可以使用Django import_export

【讨论】:

    【解决方案2】:

    让什么变得更容易?你的问题相当模糊,但据我了解,你需要一些东西来定期安排工作。这可以通过多种方式完成,但通常是通过 python 脚本和 cronjob 或 celery 任务。

    【讨论】:

    • 我指的是文件的上传和解析。文件的上传将手动完成;我对安排它不感兴趣。
    • 你可以只使用 python 的 csv 模块和 django 的序列化程序,我指的是调度,因为在模型保存时解析大文件似乎是错误的
    • django 可以从 CSV 反序列化吗?为什么在模型保存时解析大文件错误? (顺便说一句,我的意思是一年几次)
    • 如果您打算使用 django 模型(表单)的 save 方法解析大型上传,您将需要处理一个正在等待返回响应的用户(这可能需要一段时间) 你也必须在解析失败时处理错误。似乎可能会为这样的事情创建一个任务并通过电子邮件发送报告,但这只是我个人的看法:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    相关资源
    最近更新 更多