首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果Django调试工具不是活动的,那么在生产环境中使用Django调试工具是否有风险?

如果Django调试工具不是活动的,那么在生产环境中使用Django调试工具是否有风险?
EN

Stack Overflow用户
提问于 2016-04-12 00:52:22
回答 1查看 102关注 0票数 1

背景

我想在我的项目的virtualenv中安装django-debug-toolbar,以便进行本地调试。因为我使用的是pip-compile/pip-sync进程,所以这个包最终也会安装在我的登台和生产环境中。我的计划是只将django-debug-toolbar (即INSTALLED_APPS、MIDDLEWARE_CLASSES等)的设置添加到我的本地设置文件中。

问题

共享这样的虚拟环境是否会给生产服务器带来任何风险或不必要的开销?更广泛地说,分离开发和生产环境(在本地安装本地工具)和保持两个环境相同(为了准确测试)之间的最佳平衡是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-04-21 22:54:32

因此,在尝试了几周之后,我发现只有一个缺点依赖于我的测试环境。在某些情况下, Django debug工具栏可以阻止selenium元素点击,这将导致先前通过的功能测试失败。在好的方面,selenium抛出了一个显式的错误,告诉您它不能单击一个元素,因为另一个元素正在阻塞,所以这很容易捕获和修复。

当DEBUG == False时,工具栏将自动禁用,这在生产中应该始终如此。据我所知,在生产服务器上安装这个包没有什么严重的缺点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36554723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档