python - 类型错误 : __init__() got an unexpected keyword argument 'current_app' Django

标签 python django gitlab centos7

我刚刚将我的应用程序上传到生产服务器(Centos7),并通过 Gitlab 进行迁移,一切正常,这里的问题是,一旦我想通过浏览器访问,我的日志中就会出现此错误:

File "/usr/lib/python2.7/site-packages/django/shortcuts/__init__.py", line 49, in render
    context_instance = RequestContext(request, current_app=current_app)
TypeError: __init__() got an unexpected keyword argument 'current_app'

奇怪的是,在我的本地计算机上一切正常,我可以毫无问题地运行它,服务器端的唯一区别是我使用生产设置运行服务器(使用生产服务器的配置)

提示:如果我通过 url 运行函数,一切都会正常运行,问题是每次进入“返回渲染”时我也会收到该消息。

感谢您的关注,

最佳答案

我发现问题是因为我的服务器中有一个最旧的 Django 文件夹(1.6 版本)。我删除了所有 Django 版本,重新启动服务器并安装我的应用程序使用的版本(1.10.2),问题得到解决

关于python - 类型错误 : __init__() got an unexpected keyword argument 'current_app' Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40135106/

相关文章:

django - 是否可以使用 Django 进行流式 http 请求?

mysql - Django 通用外键与自定义手动字段性能/优化

python - 使用 gitpython 从本地 Gitlab 存储库自动进行 git pull 需要 git@gitlab.our.gitlab.url 密码

aws-lambda - 在 gitlab-ci 的 localstack 中运行 lambdas

python - 希望加快循环,包括 Pandas 操作

python - Pygame:设置视频模式而不显示显示

python - 从 numpy 数组创建 Panda Df

python - 使用映射将 DataFrame 从数字转换为字符串

gitlab -> git push -u origin master -> 拒绝访问,致命 : The remote end hung up unexpectedly

reactjs - 如何使用 OAuth 中的访问 token 获取 Google 用户个人资料信息?