1. ホーム
  2. パイソン

[解決済み】FlaskはオプションのURLパラメータを持つことができますか?

2022-03-26 14:32:12

質問

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

現在、以下のような方法で進めています。

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

どうすれば直接的に username は任意ですか?

解決方法は?

もう一つの方法は、次のように書くことです。

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

しかし、単一のルートを書きたいのでしょう、マークは username をオプションとして使用できますか? もしそうなら、無理だと思います。