一尘不染

Flask可以有可选的URL参数吗?

flask

是否可以直接声明Flask URL可选参数?

目前,我正在按照以下方式进行:

@user.route('/<userId>')
@user.route('/<userId>/<username>')
def show(userId, username=None):
    pass

我如何直接说这username是可选的?


阅读 448

收藏
2020-04-05

共1个答案

一尘不染

另一种方法是写

@user.route('/<user_id>', defaults={'username': None})
@user.route('/<user_id>/<username>')
def show(user_id, username):
    pass

但是我想你想编写一条路由并将其标记username为可选?如果是这样,我认为不可能。

2020-04-05