我正在构建一个将具有 Django 后端的网站。我希望能够从 django 可以访问的数据库中提供医疗账单数据。但是,我们收到的所有数据都在 Excel 电子表格中。所以我一直在寻找一种方法来从电子表格中获取数据,然后将其导入到 django 模型中。我知道有一些不同的 django 包可以做到这一点,但我很难理解如何使用这些包。最重要的是,我在这个项目中使用了 python 3。过去,我曾在 excel 中使用 win32com 进行自动化操作。我可以编写一个可以从电子表格中获取数据的函数。虽然我想弄清楚的是如何将数据写入 django 模型?任何建议表示赞赏。
最佳答案
使用http://www.python-excel.org/并考虑这个过程:
- 创建一个用户可以上传 xls 文件的 View 。
- 使用 xlrd 打开文件。
xlrd.open_workbook(文件名)
- 提取、创建字典以映射您要在数据库中同步的数据。
- 使用模型添加、更新或删除信息。
如果你按照这个过程,你可以学到很多加载和提取的工作原理以及它如何符合要求。我建议您先在 shell 中执行第 2 步和第 3 步,以获得更快的实验并避免使用 django View 进行上传/测试/错误。
希望这个启动基础对你有用。
关于python - 将数据从 excel 电子表格导入到 django 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38019267/