标签: tablib

python 3.5 - > 3.6 Tablib TypeError:cell()缺少1个必需的位置参数:'column'

从python 3.5迁移到3.6,我的单元测试显示django-import-export和tablib存在问题:

TypeError:cell()缺少1个必需的位置参数:'column'

File "<path>/lib/python3.6/site-packages/tablib/formats/_xlsx.py", line 122, in dset_sheet
    cell = ws.cell('%s%s' % (col_idx, row_number))
    TypeError: cell() missing 1 required positional argument: 'column'
Run Code Online (Sandbox Code Playgroud)

tablib中的行:

    cell = ws.cell('%s%s' % (col_idx, row_number))
Run Code Online (Sandbox Code Playgroud)

事实上,该专栏没有任何论据

我的观点代码:

my_resource = MyModelResource(queryset=my_queryset)
dataset = my_resource.export()
response = HttpResponse(dataset.xlsx, content_type='application/vnd.ms-excel')
Run Code Online (Sandbox Code Playgroud)

这在python3.5中工作正常但在3.6下失败

requirements.txt:

...
tablib==0.12.1
django-import-export==0.7.0
Django==1.11.7
...
Run Code Online (Sandbox Code Playgroud)

python django django-import-export python-3.6 tablib

11
推荐指数
1
解决办法
4767
查看次数