django-cache-utils2

軟件截圖:
django-cache-utils2
軟件詳細信息:
版本: 0.1
上傳日期: 11 May 15
許可: 免費
人氣: 0

Rating: nan/5 (Total Votes: 0)

Django的緩存utils2是一個Django應用程序,提供緩存和裝飾功能失效。
安裝
PIP安裝Django緩存,utils2
用法
從cache_utils2進口緩存,無效
@cached(60)
高清foo的(X,Y = 0):
 打印'富被稱為“
 返回X + Y
富(1,2)#調用foo
富(1,Y = 2)
富(5,6)#調用foo
富(5,6)
無效(FOO,{'X':1,'Y':2})
富(1,2)#調用foo
富(5,6)
FOO(X = 2)#FOO被稱為
富(X = 2)
類Foo(對象):
  @cached(60)
 高清富(個體經營,X,Y):
 打印“富被稱為”
 返回X + Y
OBJ =美孚()
obj.foo(1,2)#FOO被稱為
obj.foo(1,2)
無效(Foo.foo,{'X':1,'Y':2})
obj.foo(1,2)#FOO被稱為
例如Django的
從django.db進口車型
從cache_utils2進口緩存,無效
類CityManager(models.Manager):
 #緩存的方法的結果。 “自我”參數被忽略
  @cached(60 * 60 * 24)
  DEF默認(個體經營):
 返程self.active()[0]
 #緩存的方法的結果。 “自我”參數被忽略,指定參數和
 #kwargs用於構建緩存關鍵
  @cached(60 * 60 * 24)
 高清得到(自,*的args,** kwargs):
 超級回報(CityManager,個體經營)獲得(*的args,** kwargs)
類城市(models.Model):
 #...域聲明
 對象= CityManager()
 #緩存Django模型實例方法通過實例PK結果
  @cached(30,變化='self.pk')
 高清has_offers(個體經營):
 返程self.offer_set.count()> 0
#失效模型方法
無效(City.has_offers,{'self.pk':1}
備註
如果裝飾函數返回cache_utils2.NO_CACHE緩存會被繞過。
運行測試
。獲取源代碼並運行runtests.py

要求

  • 在Python的
  • Django的

顯影劑的其他軟件 Mikhail Korobov

意見 django-cache-utils2

評論沒有發現
添加評論
打開圖片!