[英]Enable Django DEBUG = True only for staff?
只有当用户登录时(可选地,作为超级用户),有没有办法以您在 Django 设置中设置的DEBUG = True
接收错误页面的方式显示错误页面? IE,让 Django 在用户登录时像DEBUG = True
一样工作?
由于DEBUG
是一个常数,我想将它设置为True
超级用户请求是行不通的,并且会带来巨大的安全风险(您可能会忘记再次禁用它,否则可能会发生竞争条件)。
有没有办法做到这一点? 开发人员如何调试已经投入生产的网站? 我看到了Sentry ,但这看起来需要几天的工作才能在本地运行。 我很感激 django 中的解决方案,Django 错误页面一直足以调试我的应用程序中发生的错误(到目前为止)。
设置 Django 记录器:
https://docs.djangoproject.com/en/1.7/topics/logging/
它是这些事情的“行业标准”,它为您提供了一组非常广泛的日志记录选项,从严重性级别到分发方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.