我有一个 django 应用程序,当我使用“python manage.py runserver”在本地运行它时,它可以正常工作。然而,Heroku 正在努力让该网站正常运行。
\n我将更改提交到 git,这会触发 Heroku 上的自动构建。构建成功,但在尝试使用 Gunicorn 命令启动进程时失败。我在下面粘贴了完整的 Heroku 日志,但相关位似乎是“ModuleNotFoundError:没有名为“FromThePath.apps”的模块”,这似乎是指 settings.py 中的 INSTALLED_APPS。
\n我尝试将 INSTALLED_APPS 更改为带有额外的“FromThePath”前缀。(这解决了 wsgi.py 中的错误),但这会导致在构建期间使用collectstatic命令失败,并显示“ModuleNotFoundError:没有名为'FromThePath.FromThePath'的模块”
\n不知道从这里去哪里。我的 Google-fu 显然不够。在此先感谢您的帮助!
\n完整的 Heroku 日志:
\n2021-03-09T17:01:30.000000+00:00 app[api]: Build succeeded\n2021-03-09T17:01:40.327614+00:00 heroku[web.1]: Starting process with command `gunicorn FromThePath.FromThePath.wsgi`\n2021-03-09T17:01:44.495636+00:00 app[web.1]: [2021-03-09 17:01:44 +0000] [4] [INFO] Starting gunicorn 20.0.4\n2021-03-09T17:01:44.497096+00:00 app[web.1]: [2021-03-09 17:01:44 +0000] [4] [INFO] Listening at: http://0.0.0.0:49607 (4)\n2021-03-09T17:01:44.497258+00:00 app[web.1]: [2021-03-09 17:01:44 +0000] [4] [INFO] Using worker: sync\n2021-03-09T17:01:44.510099+00:00 app[web.1]: [2021-03-09 17:01:44 +0000] [9] [INFO] Booting worker …Run Code Online (Sandbox Code Playgroud)