3

在您的 Django 项目中安装 django-extensions 后,您可以在本地机器上manage.py runserver_plus激活非常有用的 Werkzeug 调试器,以便 500 错误页面让您以交互方式浏览堆栈。

从 Heroku 运行时,如何激活启用 Werkzeug 的 500 页面?

4

1 回答 1

2

如果您使用 gunicorn 在 Heroku 上为您的 Django 应用程序提供服务,就像他们的教程https://devcenter.heroku.com/articles/django一样,您将无法看到 Werkzeug 调试器,因为 gunicorn 不使用 Werkzeug。

您必须使用基于 wsgi 的服务器在 Heroku 上为您提供 django 应用程序,该服务器使用像 uWSGI 这样的 Werkzeug。见-> https://github.com/unbit/uwsgi-docs/blob/master/tutorials/heroku_python.rst

还必须在您的 heroku 设置上设置 DEBUG = True。

非常不鼓励在您的生产环境(heroku)上设置 DEBUG = True,因为有人可以查看您的设置(密码)甚至代码。

于 2013-08-12T15:44:11.627 回答