如何在django中使用全局变量?

时间:2015-12-09 17:05:46

标签: python django dictionary global-variables

我想在我的Django应用程序中使用word(英语)字典。但是,由于其线程模型,Django不建议使用全局变量。这本字典没有线程安全问题,我想在开头和之后加载字典是不变的(将从不同的Django视图中读取)。

有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:1)

您可以将字典放在static目录中,并将路径放在settings.py文件中。然后,当您尝试使用它时,可以在views.py

中加载字典

答案 1 :(得分:0)

您可以选择自己创建的constants.py文件。例如,

# -*- coding: utf-8 -*-
SUMMER_MONTHS = {'june': 'June', 'july': 'July', 'august': 'August'}

并像这样使用

import constants as CONSTS
print CONSTS.SUMMER_MONTHS