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

最佳答案

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

  • 创建一个 View ,用户可以在其中上传xls文件。
  • 用xlrd打开文件。 xlrd.open_workbook(filename)
  • 提取,创建字典以映射要在db中同步的数据。
  • 使用模型可以添加,更新或删除信息。

  • 如果您遵循此过程,则可以了解很多有关加载和提取如何工作以及如何满足要求的知识。我建议您首先在shell中执行步骤2和3,以加快实验速度,并避免使用django View 进行上载/测试/错误。

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

    07-25 23:24
    查看更多