首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在托管在Heroku上的Django项目中使用Werkzeug交互式回溯调试器?

如何在托管在Heroku上的Django项目中使用Werkzeug交互式回溯调试器?
EN

Stack Overflow用户
提问于 2013-04-18 04:31:19
回答 1查看 804关注 0票数 2

在您的Django项目中安装了django-extensions之后,在本地机器上,您可以使用manage.py runserver_plus来激活非常有用的Werkzeug调试器,这样500错误页面就可以让您交互地查看堆栈。

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

EN

回答 1

Stack Overflow用户

发布于 2013-08-12 23:44:12

如果你使用gunicorn在Heroku上为你的Django应用程序提供服务,就像他们的教程https://devcenter.heroku.com/articles/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是非常不受欢迎的,因为有人可以查看您的设置(密码)甚至代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16069705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档