我想在Django应用程序中使用单词(英语)词典。但是Django不建议使用全局变量,因为它的线程模型。这个字典没有线程安全问题,我想在它是常量的开始和之后加载字典(将从不同的Django视图中读取)。
有什么办法做到这一点吗?
您可以将字典放入static
目录,并将路径放入settings.py
文件。然后,当您尝试使用它时,您可以将字典加载到views.py
中。
您可以选择自己创建的constants.py文件。例如,
# -*- coding: utf-8 -*-
SUMMER_MONTHS = {'june': 'June', 'july': 'July', 'august': 'August'}
像这个一样使用
import constants as CONSTS
print CONSTS.SUMMER_MONTHS