例如,Python decimal.Decimal()
类具有上下文。您可以使用getcontext()
查看当前上下文,并为精度,舍入或启用陷阱设置新值。
如果你想为上下文设置一个新值,这样在整个Django项目中都可以看到,哪里最好这样做?
e.g。在整个项目中,应该捕获FloatOperation
信号。
from decimal import FloatOperation, getcontext
context = getcontext()
context.traps[FloatOperation] = True
同样使用getcontext()
返回活动线程的当前上下文。除了在项目中显式创建新线程之外,还有任何额外的考虑要使用Django创建额外的线程。
答案 0 :(得分:2)
I'd suggest an application core
, or common
, that includes your setup as part of AppConfig.ready()
.
https://docs.djangoproject.com/en/1.7/ref/applications/#django.apps.AppConfig.ready