是否可以直接声明一个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
标记为可选?如果是这样的话,我认为这是不可能的。
关于python - Flask 可以有可选的 URL 参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14032066/