我在Pylons应用程序中使用@beaker_cache()
装饰器。
如何在开发模式下禁用缓存?
答案 0 :(得分:1)
您可以编写自己的装饰器,查看pylons.config [“debug”],并根据它返回函数不变或用beaker_cache修饰。沿着这些方向的东西(完全未经测试!):
from pylons import config
def my_cache(*args, **kwargs):
if config["debug"]:
decorate = lambda f: f
else:
decorate = beaker_cache(*args, **kwargs)
return decorate