在哪里为 Django 项目设置 Python 环境属性?
Where to setup Python environment attributes for a Django project?
例如 Python decimal.Decimal()
class 有上下文。您可以使用 getcontext()
查看当前上下文并为精度、舍入或启用陷阱设置新值。
如果您想为上下文设置一个新值以便在整个 Django 项目中可见,最好在哪里设置?
例如在整个项目中,FloatOperation
信号应该被捕获。
from decimal import FloatOperation, getcontext
context = getcontext()
context.traps[FloatOperation] = True
还使用 getcontext()
return 活动线程 的当前上下文。除了在项目中显式创建新线程外,Django 创建额外线程时是否还有其他考虑因素。
我建议一个应用程序 core
或 common
,其中包含您的设置作为 AppConfig.ready()
的一部分。
https://docs.djangoproject.com/en/1.7/ref/applications/#django.apps.AppConfig.ready
例如 Python decimal.Decimal()
class 有上下文。您可以使用 getcontext()
查看当前上下文并为精度、舍入或启用陷阱设置新值。
如果您想为上下文设置一个新值以便在整个 Django 项目中可见,最好在哪里设置?
例如在整个项目中,FloatOperation
信号应该被捕获。
from decimal import FloatOperation, getcontext
context = getcontext()
context.traps[FloatOperation] = True
还使用 getcontext()
return 活动线程 的当前上下文。除了在项目中显式创建新线程外,Django 创建额外线程时是否还有其他考虑因素。
我建议一个应用程序 core
或 common
,其中包含您的设置作为 AppConfig.ready()
的一部分。
https://docs.djangoproject.com/en/1.7/ref/applications/#django.apps.AppConfig.ready