可以Flask有可选的URL参数? [英] Can Flask have optional URL parameters?
本文介绍了可以Flask有可选的URL参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$ p $目前我正在进行以下方法:
@ user.route('/< userId>)
@ user.route('/< userId> /< username>')
def show(userId,username = None):
.................
有没有什么可以让我直接说username是可选的?
解决方案
$ $ p $ @ $ user.route('/< user_id>',defaults = {'
@ user.route('/< user_id> /< username>')
def show(user_id,username):
pass
但是我猜你想要写一条路线并标记 username
作为可选的?如果是这样,我不认为这是可能的。
Is it possible to directly declare a flask URL optional parameter?
Currently I'm proceeding the following way:
@user.route('/<userId>')
@user.route('/<userId>/<username>')
def show(userId, username=None):
.................
Is there anything that can allow me to directly say that "username" is optional?
解决方案
Another way is to write
@user.route('/<user_id>', defaults={'username': None})
@user.route('/<user_id>/<username>')
def show(user_id, username):
pass
But I guess that you want to write a single route and mark username
as optional? If that's the case, I don't think it's possible.
这篇关于可以Flask有可选的URL参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文