更改烧瓶中的URL路由会破坏代码吗?

时间:2015-01-21 17:15:15

标签: python flask

我最初提供了@app.route('/volume/')@app.route('/cvolume/')等网址,其中c表示另一部分。但现在我认为section/page优于c前缀,即@app.route('/c/volume/')。我可以简单地进行更改,还是会破坏我的应用程序?

P.S。 - 我在模板中使用<a href="{{url_for("volume")}}>而不是普通<a href="/volume">

1 个答案:

答案 0 :(得分:0)

不,因为url_for采用函数的名称,而不是url。所以如果你的功能是:

# ...Code, imports...
@app.route('/cvolume/')
def volume():
    return 'Hello world!'

@app.route('/volume/')
def volume_2():
    return 'Hello You!'

@app.route('/test/')
def test():
    return redirect(url_for('volume'))

重定向适用于/cvolume/而不是/volume/