【发布时间】:2013-03-29 20:25:55
【问题描述】:
我在使用 Apache/mod_wsgi 的 Django 项目中使用 werkzeug。我想要做的是访问 werkzeug python shell 而实际上没有错误。我能想到的唯一方法是在匹配 url 模式 url(r'^admin/shell', forceAnError()) 时故意导致错误。
诚然,故意造成错误并不是最佳的行动方案,所以如果有一种方法可以简单地从模板或其他东西调用/导入/渲染/访问 werkzeug python shell,那将是更好的解决方案。
【问题讨论】:
-
我提示您在发生错误时查看 werkzeug 使用的模板
-
我是一个 Python 菜鸟,但我会看看能不能找到它。
-
显然,如果您让任何人都可以访问此 URL,则会出现一些安全问题,我建议您限制超级用户或 IP 的访问权限
-
是的,它绝对不会出现在生产中,甚至在原型设计中我也在考虑限制访问。
-
我找到了驱动控制台的代码,位于
werkzeug/debug/但我不确定如何在 django 中实现。