Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在日志中查看完整的Heroku stacktrace?_Django_Heroku - Fatal编程技术网

Django 如何在日志中查看完整的Heroku stacktrace?

Django 如何在日志中查看完整的Heroku stacktrace?,django,heroku,Django,Heroku,当我将Django应用程序部署到Heroku时,在控制台(Heroku logs--tail-a)中,我看到一个错误: 2021-04-15T15:14:42.109272+00:00 app[web.1]: Error: No application module specified. 2021-04-15T15:14:42.161597+00:00 heroku[web.1]: Process exited with status 1 2021-04-15T15:14:42.290903+0

当我将Django应用程序部署到Heroku时,在控制台(
Heroku logs--tail-a)中,我看到一个错误:

2021-04-15T15:14:42.109272+00:00 app[web.1]: Error: No application module specified.
2021-04-15T15:14:42.161597+00:00 heroku[web.1]: Process exited with status 1
2021-04-15T15:14:42.290903+00:00 heroku[web.1]: State changed from starting to crashed
但我不知道哪里出了问题。我的
Procfile
如下所示

web: gunicorn --pythonpath application.george_paintings.george_paintings.wsgi --log-file - --log-level debug

我在哪里可以找到关于我的错误的更多信息?

我想没有什么可以看的了。好的第一步是尝试运行,看看您的开发机器上是否存在相同的问题。这将使用您的
Procfile
,而如果您通过
python manage.py migrate
或类似方式运行,则不会使用您的
Procfile

不过,该错误给出了一个很好的提示:

app[web.1]: Error: No application module specified.
Gunicorn作为命令行参数。我怀疑您打算将
application.george\u paints.george\u paints.wsgi
解释为您的应用程序模块,但它正被作为
--pythonpath
的一个参数吞没:

gunicorn --pythonpath application.george_paintings.george_paintings.wsgi  #...
您不需要显式地提供
PYTHONPATH
。尝试从
程序文件中完全删除该参数:

gunicorn application.george_paintings.george_paintings.wsgi --log-file - --log-level debug
如果这在本地与heroku local一起工作,请提交更改并重新部署

如果没有,请查看您的目录结构<代码>应用程序.george_paints.george_paints.wsgi
对于Django项目来说是一个有点奇怪的模块名。通常,您只需要类似于
george_paints.wsgi
(表示Gunicorn应该使用它在
george_paints/wsgi.py
找到的Python模块作为其入口点)