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

发布于 2021-01-29 16:03:58

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

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

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

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

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    另一种方法是写

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看