【发布时间】:2013-04-10 18:51:43
【问题描述】:
在您的 Django 项目中安装 django-extensions 后,您可以在本地机器上使用 manage.py runserver_plus 来激活非常有用的 Werkzeug 调试器,以便 500 错误页面让您以交互方式查看堆栈。
从 Heroku 运行时如何激活启用 Werkzeug 的 500 页面?
【问题讨论】:
标签: django debugging heroku werkzeug
在您的 Django 项目中安装 django-extensions 后,您可以在本地机器上使用 manage.py runserver_plus 来激活非常有用的 Werkzeug 调试器,以便 500 错误页面让您以交互方式查看堆栈。
从 Heroku 运行时如何激活启用 Werkzeug 的 500 页面?
【问题讨论】:
标签: django debugging heroku werkzeug
如果您使用 gunicorn 在 Heroku 上为您的 Django 应用程序提供服务,就像他们的教程 https://devcenter.heroku.com/articles/django 一样,您将无法看到 Werkzeug 调试器,因为 gunicorn 不使用 Werkzeug。
您必须使用基于 wsgi 的服务器在 Heroku 上为您的 django 应用程序提供服务,该服务器使用 Werkzeug(如 uWSGI)。见->https://github.com/unbit/uwsgi-docs/blob/master/tutorials/heroku_python.rst
还必须在您的 heroku 设置上设置 DEBUG = True。
非常不鼓励在您的生产环境 (heroku) 上设置 DEBUG = True,因为有人可以查看您的设置(密码)甚至代码。
【讨论】: