首页 > 解决方案 > django-excel pyexcel 显示 django heroku 的未知参数

问题描述

我在 heroku 中部署的 django 应用程序设法显示上传文件形式。但是,一旦我尝试上传 Excel xlsx 文件,它就会显示

UnknownParameters at /
Please check if there were typos in function parameters: {'model': None, 'initializer': None, 'mapdict': None}. 
Otherwise unrecognized parameters were given.

以下安装设置已为 django-excel 完成

要求.txt

pyinstaller
django-excel
pyexcel-xls
pyexcel-xlsx
pyexcel-ods

我确定我的models.py已连接,并且与 mapdict 参数匹配正确

我见过类似的问题为什么 pyexcel 会抛出异常“UnknownParameters:请检查函数参数中是否有拼写错误”?我尝试安装 pyinstaller 以及隐藏的导入

--hidden-import pyexcel_xls
--hidden-import pyexcel_xls.xlsr
--hidden-import pyexcel_xls.xlsw

但不幸的是它仍然不适用于我的应用程序

我想知道是否有任何线索可以让我在 heroku 上运行我的 django Web 应用程序?或任何建议或学习隐藏导入在heroku网络应用程序中运行?

标签: pythondjangoexcelherokupyexcel

解决方案


我建议在 pythonanywhere.com 中托管您的 django 应用程序

通过一点搜索,我发现人们在部署 heroku 时对用于 excel 文件的库有问题,也许 heroku 不支持 pyexcel。

这是一个关于如何在 pythonanywhere 中部署应用程序的教程https://www.youtube.com/watch?v=Y4c4ickks2A


推荐阅读