python - 将数据从 excel 电子表格导入到 django 模型

标签 python django database excel model

我正在构建一个将具有 Django 后端的网站。我希望能够从 django 可以访问的数据库中提供医疗账单数据。但是,我们收到的所有数据都在 Excel 电子表格中。所以我一直在寻找一种方法来从电子表格中获取数据,然后将其导入到 django 模型中。我知道有一些不同的 django 包可以做到这一点,但我很难理解如何使用这些包。最重要的是,我在这个项目中使用了 python 3。过去,我曾在 excel 中使用 win32com 进行自动化操作。我可以编写一个可以从电子表格中获取数据的函数。虽然我想弄清楚的是如何将数据写入 django 模型?任何建议表示赞赏。

最佳答案

使用http://www.python-excel.org/并考虑这个过程:

  1. 创建一个用户可以上传 xls 文件的 View 。
  2. 使用 xlrd 打开文件。 xlrd.open_workbook(文件名)
  3. 提取、创建字典以映射您要在数据库中同步的数据。
  4. 使用模型添加、更新或删除信息。

如果你按照这个过程,你可以学到很多加载和提取的工作原理以及它如何符合要求。我建议您先在 shell 中执行第 2 步和第 3 步,以获得更快的实验并避免使用 django View 进行上传/测试/错误。

希望这个启动基础对你有用。

关于python - 将数据从 excel 电子表格导入到 django 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38019267/

相关文章:

python - 如何在 Django 模型中使用 request.GET

node.js - 如何使用 Node.js 从 Prometheus DB 获取数据

Python 数据框到 SQL 查询

python - 具有多个 View 参数的 Django 装饰器

python - 使用 openshift 部署本地 django 应用程序

python - Django应用程序布局: Internationalization

使用二进制文件的mysql批处理模式

C# SQlite - 使用 Query 计算字符串重复的次数(并发症)

python - 绘制长度不均匀的分布

python - SimpleIDML 如何将 IDML 转换为 PDF?