Django回退调试模式

1. 修改 settings.py 文件
在 Django 项目的 settings.py
文件中,找到 DEBUG
和 ALLOWED_HOSTS
设置,修改为以下内容:
python
复制
DEBUG = True # 启用调试模式
ALLOWED_HOSTS = ['*'] # 允许所有主机访问(仅用于调试,生产环境不要使用)
2. 重启 Django 服务
修改 settings.py
后,需要重启 Django 服务以使更改生效。具体方法取决于你的部署方式:
- 开发服务器:如果你使用的是 Django 自带的开发服务器(python manage.py runserver),直接按 Ctrl+C 停止服务器,然后重新运行即可。
- 生产服务器:如果使用 Gunicorn,重启 Gunicorn:bash复制sudo systemctl restart gunicorn如果使用 uWSGI,重启 uWSGI:bash复制sudo systemctl restart uwsgi如果使用 Docker,重启容器:bash复制docker-compose restart
3. 验证调试模式是否生效
访问你的 Django 应用,并尝试触发一个错误(例如访问一个不存在的页面)。如果看到 Django 的黄色调试页面,说明调试模式已成功启用。
4. 注意事项
- 仅在开发或测试环境中启用调试模式,切勿在生产环境中启用,否则会暴露敏感信息。
- 如果需要临时调试生产环境的问题,建议在本地或测试环境中复现问题,而不是直接在生产环境中启用调试模式。
- 调试完成后,记得将 DEBUG 改回 False,并重新部署。