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
か。その場合、それは不可能だと思います。