decorators.py 文件源码

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

项目:ztool-backhend-mongo 作者: Z-Tool 项目源码 文件源码
def jsonp(f):
    @wraps(f)
    def decorated_function(*args, **kwargs):
        callback = request.args.get('callback', None)
        rtn = f(*args, **kwargs)
        if isinstance(rtn, tuple):
            content = '{0}({1})'.format(str(callback), rtn[0].data) if callback else rtn[0].data
            status = rtn[1]
        else:
            content = '{0}({1})'.format(str(callback), eval(rtn.data)) if callback else rtn.data
            status = 200
        return current_app.response_class(content, mimetype='application/json', status=status)

    return decorated_function
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号