无法在Windows上本地运行Django heroku应用程序

时间:2017-08-12 13:24:52

标签: django windows python-3.x virtualenv heroku-toolbelt

所以,我想在本地测试我的应用程序,但出了点问题。 安装virtualenv后,激活它,安装requirements.txt并运行collectstatic我尝试使用

运行应用
heroku local web -f Procfile.windows

我得到了

[OKAY] Loaded ENV .env File as KEY=VALUE Format

就是这样。我等了大约30分钟然后停止执行。然后我得到

16:07:33 web.1   |  Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x042BEF60>
16:07:33 web.1   |  Traceback (most recent call last):

回溯为空。这都是输出。有时,当我等待大约1-2分钟时,根本不会出现任何消​​息。

档案Procfile.windows如下:

web: python manage.py runserver 0.0.0.0:5000

怎么了?为什么会发生此异常?

1 个答案:

答案 0 :(得分:1)

我也遇到同样的问题;但是,我注意到procfile命令正在运行,但是heroku吞噬了控制台输出。这意味着,如果django代码中有错误,则服务器将自动启动。

我可以手动运行manage.py runserver来查看控制台输出,但这意味着必须分别配置.env变量(我宁愿不这样做,因为我在本地有多个Heroku / Django应用程序)。

但是,由于某些原因,如果我在服务器运行时保存了任何项目文件(即使没有更改),控制台输出也将按预期显示