1

私はdjango import-exportモジュールを使用しようとしていました..こちらのドキュメントに従って..エクスポートビューを作成できました..しかし、インポートビューは機能しません..これが私のコードです

----views.py-----

def dataset_export(request):
        ds=StudentResource().export()
        response=HttpResponse(ds.xls,content_type="xls")
        response['Content-Disposition']='filename=students.xls'
        return response

def dataset_import(request):
    dataset=tablib.Dataset(['', 'New book'], headers=['usn', 'name'])
    result=StudentResource().import_data(dataset,dry_run=False)
    response=HttpResponse(result,content_type="xls")
    return response

学生モデルはこちら

-----models.py-

class Student(models.Model):
    name=models.CharField(max_length=30)
    usn=models.CharField(max_length=10)
    email=models.EmailField()

    def __str__(self):
        return '%s(%s)'%(self.name,self.usn)
    class Meta:
        ordering=["usn"]

およびモデル リソース

class StudentResource(resources.ModelResource):
    class Meta:
        model=Student
        fields = ('usn', 'name', 'email')
        import_id_fields = ['usn','name','email']
4

1 に答える 1