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

标签 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

怎么了?为什么会出现这个异常?

最佳答案

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

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

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

关于django - 无法在 Windows 上本地运行 Django heroku 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45650810/

相关文章:

python - Django 过滤器。 is_safe 不起作用

django - 如何在我的查询中使用反向关系?(django)

django - Bootstrap/Django 错误消息是否没有红色?

windows - 我如何处理 Windows 上包含符号链接(symbolic link)的 git repo

python 3 : Attempted relative import in non-package

Django ImageField 设置固定宽度和高度

c++ - 从另一个应用程序在 Cygwin 中运行 bash 命令

windows - 在 Windows 8 上声明每个窗口的高 DPI 感知

python - 如何使一个对象既是 Python2 又是 Python3 的迭代器?

python - 如何从 TreeExplainer 获取 shap_values 的特征名称?