在Django项目中安装了django-extensions,在本地计算机上,您可以使用manage.py runserver_plus
激活非常有用的Werkzeug调试器,这样500错误页面就可以让您以交互方式浏览堆栈。
从Heroku运行时,如何激活启用Werkzeug的500页?
答案 0 :(得分:2)
如果您正在使用gunicorn在他们的教程https://devcenter.heroku.com/articles/django上为Heroku上的Django应用程序提供服务,那么您将无法看到Werkzeug debbuger因为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,因为有人可以查看您的设置(密码)甚至是代码。