如何使用django中的全局变量



我想在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

相关内容

  • 没有找到相关文章

最新更新