我有一个Django模型存储一些不经常更改但经常使用的数据。我正在寻找一种模式,以便我可以将它们称为一种静态类变量,例如SomeModel.Bar
或SomeModel.Baz
。
目前我正在使用类似的静态方法:
class SomeModel(models.Model):
name = models.CharField(max_length=100)
@staticmethod
def Baz():
#retrieve from cache or lookup Baz item
return baz
含义我将这些项称为SomeModel.Baz(),但这感觉不太对劲。我只是觉得我做错了什么。我不想把它变成属性,因为我不希望实例引用该项。
有人能指出我的模式或示例,告诉我是否可以通过这种方式实现类级属性?或者告诉我为什么我应该做一些完全不同的事情?谢谢:)。