跑步时heroku logs --tail
我看到
无法在“django”中找到属性“应用程序”
为什么我会收到此错误?
当我将代码推送到 heroku master 并部署它时,我的部署成功,但我收到此错误。我添加requirements.txt
并ProcFile
正确。它在本地主机中完美运行。
跑步时heroku logs --tail
我看到
无法在“django”中找到属性“应用程序”
为什么我会收到此错误?
当我将代码推送到 heroku master 并部署它时,我的部署成功,但我收到此错误。我添加requirements.txt
并ProcFile
正确。它在本地主机中完美运行。
我的设置 gunicorn config is wrong config for django 有同样的问题,来自:
web: gunicorn inventory:wsgi
解决这个问题:
web: gunicorn inventory.wsgi:application
清单是文件夹内名为 wsgi.py 的文件夹项目名称的示例名称,startproject django-admin 上的示例结构文件夹:
[projectname]/
├── [projectname]/
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py -> here
└── manage.py
并且应用程序是 wsgi.py 文件中的对象,例如:
"""
WSGI config for inventory project.
It exposes the WSGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/
"""
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'inventory.settings')
application = get_wsgi_application() #--> this object
ps:对不起我的英语不好
您似乎正在尝试运行在 Windows 中复制且名称中有空格的文件。引用或转义您的空格Procfile
:
gunicorn "django - Copy.wsgi"
或者,更好的是,修复该文件的名称,相应地更改您的文件Procfile
,提交并重新部署。