是否有任何使用Waffle Switches有条件地更改我的项目settings.py中的设置的警告?
例如,是否需要重新启动Django进程以使更改生效?
如果需要重新启动是,那么自动执行此操作的最佳方法是什么?使用华夫饼切换settings.py
0
A
回答
4
我创建了华夫饼。它不会取代设置,或以与constance相同的方式与它们进行交互。
有些东西可能是一个设置,或华夫饼开关,但这是两种不同的方法来处理它。
from django.conf import settings
def my_function():
if settings.SOME_SETTING:
# do one thing
VS
from waffle import switch_is_active
def my_function():
if switch_is_active('my-switch'):
# do something
最大的区别是,如果你更改设置,你必须重新启动你的Django过程中(除非设置在cron作业或管理命令或使用的东西否则这不是一个Web请求)。如果更换华夫饼干开关,则不需要重新启动任何设备。
而且,为了完整起见,您的问题的最后一部分:华夫饼flags需要请求,因为它们有许多活动标准,但样本和开关不需要。它们的价值不取决于请求。
+0
我明白使用'settings'和使用'waffle'的区别,我特别想使用'waffle'来更改'settings'文件中的值。例如,如果新的“华夫饼切换”功能需要settings.py中定义的不同DB后端。所以这回答了我的第一个问题,那是可能的,但需要重新启动。顺便说一句,好的应用程序 – nak
相关问题
- 1. 创建华夫饼
- 2. 从java发送图像到华夫饼华夫饼服务器
- 3. 华夫饼不工作Https
- 4. 这是什么华夫饼SSO示例
- 5. 如何在Python中做华夫饼图? (方饼图)
- 6. 华夫饼Web应用程序SSO身份验证
- 7. 从O365华夫饼菜单获取用户申请
- 8. 华夫饼干过滤器演示不起作用
- 9. 用对象权重学习C++ /华夫饼
- 10. 华夫认证
- 11. 如何使用java配置在弹簧中配置华夫饼干
- 12. 如何预测一个类实例的在华夫饼C++ API
- 13. 华夫饼作为Jboss 7.1中的模块
- 14. 如何从华夫饼认证中排除URL?
- 15. 华夫饼弹簧自定义错误页面
- 16. 如何获得用华夫饼认证的用户的详细信息?
- 17. Tomcat NTLM用户名查找Win7 AD环境 - samba还是华夫饼?
- 18. 饼干切换链接
- 19. jQuery的切换与饼干
- 20. jQuery的切换饼干
- 21. jQuery切换华氏度/摄氏度
- 22. d3.js饼图图例切片切换
- 23. Django在settings.py中切换MultiDB和已安装的应用程序
- 24. 如何整合华夫饼NegotiateSecurityFilter弹簧安全与sparkjava嵌入式码头?
- 25. 使用“this”切换切换?
- 26. 如何使用显示,隐藏和切换在酥料饼
- 27. 饼干在显示/隐藏DIV切换
- 28. 的jQuery - 切换元件和饼干
- 29. 切换饼图系列p:图表
- 30. d3.js dougnut饼图图例切换
你想改变什么设置? – tobych