将数据从Excel电子表格导入到Django模型

发布于 2021-01-29 15:26:31

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

关注者
0
被浏览
68
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

    1. 查看用户可以在其中上传xls文件的视图。
    2. 用xlrd打开文件。 xlrd.open_workbook(filename)
    3. 提取并创建字典以映射要在db中同步的数据。
    4. 使用模型来添加,更新或删除信息。

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看