在 flask 中更改 URL 路由会破坏代码吗?

Would changing URL route in flask break the code?

我最初给出了 @app.route('/volume/')@app.route('/cvolume/') 等 URL,其中 c 表示另一个部分。但现在我认为 section/pagec 页面前缀更好,即 @app.route('/c/volume/')。我可以简单地进行更改,还是会破坏我的应用程序?

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

不,因为 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/