5 python django wsgi openshift openshift-nextgen
情况是
我从这里克隆了OpenShift-V3的Django代码。当我使用python manage.py runserver出现错误的方式运行代码时,
django.core.exceptions.ImproperlyConfigured:无法加载WSGI应用程序'application';导入模块时出错:“应用程序看起来不像模块路径
我没有在代码中添加任何内容,所需的软件包已经满足。
小智 26
我使用了一个中间件 CorsMiddleware 但忘记安装它,所以安装后,它运行良好。
pip 安装 django-cors-headers。
所以检查类似的东西,你可能会错过类似的东西。
如果您在本地运行 django 项目进行开发,只需从 settings.py 模块中删除 WSGI_APPLICATION 变量。它需要在 prod/stage 设置中,例如 settings_prod.py
小智 6
转到django-ex / project / settings.py
更改线路在settings.py如下
WSGI_APPLICATION = 'application' 至 WSGI_APPLICATION = 'wsgi.application'
而已 :(
小智 6
这对我有用
如果您之前没有安装,请安装:
pip install whitenoise
Run Code Online (Sandbox Code Playgroud)
在settings.py中添加:
MIDDLEWARE = [
'whitenoise.middleware.WhiteNoiseMiddleware',
# ...
]
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
Run Code Online (Sandbox Code Playgroud)
删除它并检查问题是否消失。可能出现的情况:
pip 卸载 django-debug-toolbar
INSTALLED_APPS = [
...
'调试工具栏',
...
]
中间件 = [
...
'debug_toolbar.middleware.DebugToolbarMiddleware',
...
]
pip install whitenoise
Run Code Online (Sandbox Code Playgroud)
虽然解决了我的问题。通常是在我们将项目移动到不同的虚拟环境时生成的。有时我们忘记安装软件包,whitenoise 只是稍微破坏了应用程序,因为没有提到您缺少“whitenoise”模块。
| 归档时间: |
|
| 查看次数: |
19760 次 |
| 最近记录: |