如何解析excel文件中的值并使用django将其存储在数据库中

问题描述:

1.我在一个项目中工作,如果我在电子表格(.xls)中存储学生姓名和电话号码。如何解析excel文件中的值并使用django将其存储在数据库中

2.我使用django框架,在我的应用程序中有一个按钮,即从电子表格导入。所以如果我按下这个按钮,我应该能够上传一个.xls文件,并通过按保存按钮的细节名称并且电话号码应该使用解析保存在数据库中。

那么如何实现这一点。

我的models.py是

class Contactlist 
    report = models.ForeignKey(Report, null=True) 
    cname = models.CharField(max_length=100) 
    pnumber = models.IntegerField() 

感谢

使用xlrd,写在你的类接收一个Excel电子表格作为输入和导入数据的方法。 This site举例说明了如何通常使用它,here is an example of using it in Django来完成这项任务。

您也可以尝试现有的django-excel-import module

+0

https://github.com/foreveryh/django-excel-import该链接不工作。所以我应该写的解析代码,在views.py或forms.py – 2013-05-12 14:24:39

+0

我会写它作为一种方法在模型本身中,所有表单必须将Excel电子表格传递给方法并接收输出 – Dan 2013-05-12 17:51:39