回答
https://docs.djangoproject.com/en/dev/ref/settings/#debug
“从来没有部署一个站点投入生产。
你明白了吗?从来没有部署一个站点投入生产DEBUG打开。
的一个主要特点如果您的应用在DEBUG为True时引发异常,Django将显示详细的回溯信息,包括大量关于您的环境的元数据,例如所有当前定义的Django设置(来自设置)。 PY)“。
基本上,这是一个巨大的安全漏洞。
这也浪费了大量的内存:
“同样重要的是要记住,使用调试运行时开启,Django会记住它每次执行SQL查询,当您正在调试这是有用的,但它会迅速消耗生产服务器上的内存。“
那么我们需要在生产中分配** DEBUG **吗? – shuboy2014
@ shuboy2014'DEBUG = False' for production environment –
这似乎没有回答这个问题。 OP似乎不知道在生产中启用DEBUG;他要求**一个例子**,其中有人可能利用安全问题在服务器上执行恶意任务。重申“永远不要这样做”就像在那个家庭人的情节里,夸格米尔说他不会和一个应召女郎联系起来,而乔说“好,不要......”,然后克格米尔像“我已经知道不要这样做,你不必告诉我不要这样做,“乔回答说:”好,不要“。 –
Django尽力在您的调试页面中混淆安全信息,但这并不完美。
默认情况下,包含KEY(启动Django 1.4),SECRET等的任何设置都会自动替换为*。但是,如果有人决定创造性地将SECRET作为SECURE_STR或其他方式调用,那么它将显示为纯文本!你想要吗?此外,它只是更容易让某人轻松入侵您的服务器。
秘密信息可能泄露的真实例子。 –
- 1. django flatpages与DEBUG = True一起使用,不能与DEBUG = False
- 2. <%@ Page Debug =“True”......%>
- 3. debug = true .svc文件中?
- 4. @ServiceHost Debug =“true” - 性能损失?
- 5. Django:Override Debug = True from manage.py runserver命令
- 6. Django internationalization not working while while DEBUG = True in zinnia博客应用程序
- 7. 如何在django模板中检查DEBUG true/false - 完全在layout.html
- 8. django-pipeline DEBUG = True,找不到压缩文件
- 9. Django中DEBUG = True和False之间的功能差异是什么?
- 10. 如果DEBUG为True,启用Django日志记录
- 11. Django 1.4,当DEBUG = True时检查是否存在静态文件
- 12. 数字海洋Django应用程序只使用Debug = True
- 13. 运行Django测试时,如何将DEBUG设置为True?
- 14. Django Homepage 400 debug = False
- 15. Django转义JavaScript时DEBUG = False
- 16. django-debug-toolbar with django-cms和Django 1.3
- 17. WCF @ServiceHost Debug =“true”但web.config编译=“false”
- 18. MVC C#编译debug = true仍捆绑
- 19. Django不会在DEBUG模式下创建{{debug}}变量
- 20. 当DEBUG = True时,为什么在哨兵中记录断言?
- 21. django ForeignKey null = true
- 22. ASP.NET - 在web.config中删除debug = true并使debug = false与它不同之处
- 23. 没有DEBUG常量定义,#if DEBUG在发布版本上返回true
- 24. SWF文件内置<debug> true</debug>但Flash播放器中的Debug菜单项为灰色
- 25. [django] debug = false时,MEDIA_URL返回未找到
- 26. Django - get_or_create()with auto_now = True
- 27. Django/mod_wsgi OSError:[Errno 13] Permission denied:'static'when DEBUG = OFF
- 28. 音频不播放。 Django,DEBUG = False
- 29. Heroku Django DEBUG设置不适用
- 30. Django Http404和DEBUG模式捕获22
你应该接受正确的答案。 – shuboy2014
您应该接受@ PraveenGollakota的回答 –