2011-06-17 15 views
5

我有一個Django模型,用於存儲一些不常更改但常用的數據。我正在尋找一種模式,以便我可以將它們稱爲靜態類變量,例如SomeModel.BarSomeModel.BazPython中的Django模型的類級屬性

目前我使用的是靜態方法,像這樣:

class SomeModel(models.Model): 
    name = models.CharField(max_length=100) 

    @staticmethod 
    def Baz(): 
     #retrieve from cache or lookup Baz item 
     return baz 

含義我指的是項目,如SomeModel.Baz(),但這只是不很適合我。我只是覺得我做錯了什麼。我不想讓它成爲一個屬性,因爲我不希望實例引用該項目。

任何人都可以通過模式或示例指出我是否可以通過這種方式實現類級屬性?或者告訴我爲什麼我應該做一些完全不同的事情?謝謝 :)。

回答