Flask定制路线d

2024-09-29 21:54:44 发布

您现在位置:Python中文网/ 问答频道 /正文

如何组合带参数的装饰器?在

目前我有:

@app.route('/create/<id>', methods=['POST'])
@requiresAdmin
def create_room(id):
    pass

@app.route('/join/<id>')
@requiresAdmin
def join_room(id):
    pass

我想要:

^{pr2}$

Tags: idapp参数defcreate装饰passpost
1条回答
网友
1楼 · 发布于 2024-09-29 21:54:44
def adminRoute(*route_args, **route_kwargs):

    def outer(action_function):
        @app.route(*route_args, **route_kwargs)
        @requiresAdmin
        @functools.wraps(action_function)
        def inner(*f_args, **f_kwargs):
            return action_function(f_args, f_kwargs)
        return inner

    return outer

相关问题 更多 >

    热门问题