在哪里为Django项目设置Python环境属性?

时间:2015-11-12 10:36:30

标签: python django decimal environment

例如,Python decimal.Decimal()类具有上下文。您可以使用getcontext()查看当前上下文,并为精度,舍入或启用陷阱设置新值。

如果你想为上下文设置一个新值,这样在整个Django项目中都可以看到,哪里最好这样做?

e.g。在整个项目中,应该捕获FloatOperation信号。

from decimal import FloatOperation, getcontext

context = getcontext()
context.traps[FloatOperation] = True

同样使用getcontext()返回活动线程的当前上下文。除了在项目中显式创建新线程之外,还有任何额外的考虑要使用Django创建额外的线程。

1 个答案:

答案 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