Flask URL显示

时间:2013-12-05 19:18:04

标签: python url flask

我有一个看起来像

的自定义网址
@app.route('/user/<user_name>/<param>')
def show_param(user_name, param):
    #do something

页面显示正常并且运行良好,但param可以包含空格等,我宁愿不显示这些内容。我想要做的是在向用户显示之前更改param的视觉显示。我如何获得访问权限?

1 个答案:

答案 0 :(得分:2)

您可以根据自己的喜好调整网址,然后重定向到该网址。

@app.route('/user/<user_name>/<param>')
def show_param(user_name, param):
    if ' ' in param:
        param = param.replace(' ', '-')
        return redirect(url_for('show_param'), user_name=user_name, param=param)