Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用django解析excel文件中的值并将其存储在数据库中_Django_Excel_Django Models_Django Forms_Xlrd - Fatal编程技术网

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

如何使用django解析excel文件中的值并将其存储在数据库中,django,excel,django-models,django-forms,xlrd,Django,Excel,Django Models,Django Forms,Xlrd,1.我在一个项目中工作,我正在电子表格(.xls)中存储学生姓名和电话号码 2.我使用的是django framework,在我的应用程序中有一个按钮,即“从电子表格导入”。因此,如果我按下此按钮,我应该能够上载一个.xls文件,并且通过按下“保存”按钮,详细信息,即姓名和电话号码,应该通过解析保存在数据库中 那么如何做到这一点呢 我的模特是 class Contactlist report = models.ForeignKey(Report, null=True) cname

1.我在一个项目中工作,我正在电子表格(.xls)中存储学生姓名和电话号码

2.我使用的是django framework,在我的应用程序中有一个按钮,即“从电子表格导入”。因此,如果我按下此按钮,我应该能够上载一个.xls文件,并且通过按下“保存”按钮,详细信息,即姓名和电话号码,应该通过解析保存在数据库中

那么如何做到这一点呢

我的模特是

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

在类中使用并编写一个方法,该方法接收Excel电子表格作为输入并导入数据。给出了一个通常如何使用它来完成此任务的示例


您也可以尝试现有的。

该链接不起作用。我应该在views.py还是forms.py中编写解析代码。py我会将其作为模型本身的一个方法编写,因此表单所要做的就是将Excel电子表格传递给该方法并接收输出