cache.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:perdiem-django 作者: RevolutionTech 项目源码 文件源码
def cache_using_pk(func):
    """
    Given a model instance, cache the value from an instance method using the primary key
    """

    @functools.wraps(func)
    def wrapper(instance, *args, **kwargs):
        cache_key = '{func_name}-{pk}'.format(func_name=func.func_name, pk=instance.pk)
        return cache.get_or_set(cache_key, functools.partial(func, instance, *args, **kwargs))

    return wrapper
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号