python类require_http_methods()的实例源码

decorators.py 文件源码 项目:django-express 作者: bluekvirus 项目源码 文件源码 阅读 48 收藏 0 点赞 0 评论 0
def methods(*args):
    """
    1. Ensures only limited HTTP methods are supported. (for served models)
    2. Register service function with only certain method on given @url
    """
    def decorator(funcOrModel):
        if type(funcOrModel) is DjangoModel:
            funcOrModel._express_dispatcher = require_http_methods(args)(funcOrModel._express_dispatcher)
        else:
            funcOrModel._methods = args  # this will be used later upon autodiscover() for creating service dispatcher (per url).
        return funcOrModel
    return decorator


问题


面经


文章

微信
公众号

扫码关注公众号