在您的 Django 项目中安装 django-extensions 后,您可以在本地机器上manage.py runserver_plus
激活非常有用的 Werkzeug 调试器,以便 500 错误页面让您以交互方式浏览堆栈。
从 Heroku 运行时,如何激活启用 Werkzeug 的 500 页面?
如果您使用 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,因为有人可以查看您的设置(密码)甚至代码。