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

评论没有发现
添加评论
打开图片!