Python Django缓存类

Python Django缓存类,python,django,caching,Python,Django,Caching,我在Django项目中有一个类,它对应于一个我不希望更改的DB表。这个表中有4行,我想在应用程序第一次打开时缓存它们,然后从那时起直接命中缓存 我的最佳选择是使用?如果是这样,我如何从应用程序中的每个其他视图调用它?我只是访问同一个缓存变量 谢谢 如果它们是常量,为什么不硬编码呢? 无论如何,您可以将它们缓存在全局变量中(例如,在某些模块中),这样您就必须为每个应用程序实例只访问它们一次(网络方面)付费 e、 g.类似于: # module global_vals VAL1 = get_from

我在Django项目中有一个类,它对应于一个我不希望更改的DB表。这个表中有4行,我想在应用程序第一次打开时缓存它们,然后从那时起直接命中缓存

我的最佳选择是使用?如果是这样,我如何从应用程序中的每个其他视图调用它?我只是访问同一个缓存变量


谢谢

如果它们是常量,为什么不硬编码呢? 无论如何,您可以将它们缓存在全局变量中(例如,在某些模块中),这样您就必须为每个应用程序实例只访问它们一次(网络方面)付费

e、 g.类似于:

# module global_vals
VAL1 = get_from_db("...")
VAL2 = get_from_db("...")
然后访问它们

import global_vals
def foo():
  v1 = global_vals.VAL1
  v2 = global_vals.VAL2

他们可能每个月都会改变,我只想做一次数据库更新,而不需要改变代码来获得新的值。谢谢你的提示!在这种情况下,您需要重新加载代码,但不必更改它,因此我不确定我的建议是否是最好的。