cache_helper.py 文件源码

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

项目:dataviva-api 作者: DataViva 项目源码 文件源码
def api_cache_key(namespace, *args, **kwargs):
    def gen_key(**kwargs):
        path = request.path
        reqstr = ""
        if request.args:
            for k, v in request.args.items():
                reqstr += "&{}={}".format(str(k), str(v))
        key = namespace + ":" + path + reqstr
        cache_key = key.encode('utf-8')

        if get_flashed_messages():
            msgs = "|".join([msg[0] for msg in get_flashed_messages(with_categories=True)])
            cache_key += "/" + msgs

        return cache_key
    return gen_key
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号