python - 如何关闭 django 调试屏幕
问题描述
我有 Django 项目。
在我的开发中,当错误发生时,例如不导入模块......等等。
它在浏览器上显示错误,但我不想在生产中显示。
我在哪里可以关闭调试模式???
解决方案
该settings.py
文件有一个DEBUG
设置 [Django-doc]。您还需要指定ALLOWED_HOSTS
设置 [Django-doc]。您可以将其设置为False
:
# settings.py
# …
DEBUG = False
ALLOWED_HOSTS = ['www.mywebsite.com']
# …
请注意,当您在生产环境中工作时,不会完成 Django 的某些工具,例如提供静态文件。您需要为此配置 nginx/apache/...。有关详细信息,请参阅文档中的部署静态文件部分。
推荐阅读
- javascript - 在 NETSUITE 中单击 VOID 按钮添加代码
- javascript - 加载功能性子组件时开玩笑抛出渲染错误
- amazon-web-services - 是否可以让 SQS 轮询 Lambda 将消息置于飞行状态而不是删除它们?
- c - 搜索二叉树的最佳实践是什么?
- javascript - 图片和视频导致我的网站下方出现随机空白
- android - ViewDataBinding 导致在 activity.finish() 后恢复应用程序崩溃,NPE 在视图附件期间访问 mRebindRunnable
- azure - Terraform 和 Azure 策略:使用“字段”时出错:“Microsoft.KeyVault.Data/vaults/certificates/properties.validityInMonths”
- django - pytest:如何干燥类似的模型管理器方法测试
- angular - 拦截器 en Angular 9
- javascript - JavaScript - 仅显示从美国价格转换而来的加元价格