Django 使用华夫格切换settings.py
使用有条件地更改项目的settings.py中的设置是否有任何注意事项?Django 使用华夫格切换settings.py,django,django-settings,Django,Django Settings,使用有条件地更改项目的settings.py中的设置是否有任何注意事项? 例如,是否需要重新启动Django流程才能使更改生效? 如果需要重启,自动重启的最佳方式是什么?我创建了华夫饼干。它不会替换设置,也不会以与设计相同的方式与设置交互 有些东西可以是设置,也可以是华夫格开关,但这是两种不同的方法 from django.conf import settings def my_function(): if settings.SOME_SETTING: # do one
例如,是否需要重新启动Django流程才能使更改生效?
如果需要重启,自动重启的最佳方式是什么?我创建了华夫饼干。它不会替换设置,也不会以与设计相同的方式与设置交互 有些东西可以是设置,也可以是华夫格开关,但这是两种不同的方法
from django.conf import settings
def my_function():
if settings.SOME_SETTING:
# do one thing
vs
最大的区别在于,如果更改设置,则必须重新启动Django进程(除非该设置用于cron作业或管理命令或其他非web请求的内容)。如果更改华夫格开关,则无需重新启动任何操作
为了完整起见,请看问题的最后一部分:华夫饼需要一个请求,因为它们有许多激活的标准,但样本和开关没有。它们的价值不取决于请求。我创建了华夫饼干。它不会替换设置,也不会以与设计相同的方式与设置交互 有些东西可以是设置,也可以是华夫格开关,但这是两种不同的方法
from django.conf import settings
def my_function():
if settings.SOME_SETTING:
# do one thing
vs
最大的区别在于,如果更改设置,则必须重新启动Django进程(除非该设置用于cron作业或管理命令或其他非web请求的内容)。如果更改华夫格开关,则无需重新启动任何操作
为了完整起见,请看问题的最后一部分:华夫饼需要一个请求,因为它们有许多激活的标准,但样本和开关没有。它们的值不取决于请求。您想更改什么设置?您想更改什么设置?我理解使用
设置
和使用华夫格
之间的区别,我特别想使用华夫格
更改设置
文件中的值。例如,如果新的华夫格交换机
功能需要在settings.py中定义的不同DB后端。这回答了我的第一个问题,这是可能的,但需要重新启动。顺便说一句,很好的应用程序!我理解使用设置
和使用华夫格
之间的区别,我特别想使用华夫格
来更改设置
文件中的值。例如,如果新的华夫格交换机
功能需要在settings.py中定义的不同DB后端。这回答了我的第一个问题,这是可能的,但需要重新启动。顺便说一句,很好的应用程序!