Flask にはオプションの URL パラメータがありますか? 質問する

Flask にはオプションの URL パラメータがありますか? 質問する

Flask URL オプションパラメータを直接宣言することは可能ですか?

現在、私は次のように進めています:

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

それがオプションであると直接言うにはどうすればよいですかusername?

ベストアンサー1

もう一つの方法は、

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

しかし、単一のルートを記述してオプションとしてマークしたいのではないでしょうusernameか。その場合、それは不可能だと思います。

おすすめ記事