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

Python 在flask中更改URL路由会破坏代码吗?,python,flask,Python,Flask,我最初给出的URL类似于@app.route('/volume/')和@app.route('/cvolume/'),其中c表示另一个部分。但是现在我认为节/页比c前缀更好,比如@app.route('/c/volume/')。我可以简单地进行更改,还是这会破坏我的应用程序 注意-我使用的是否,因为url\u for取函数名,而不是url。因此,如果您的功能是: # ...Code, imports... @app.route('/cvolume/') def volume(): ret

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


注意-我使用的是
否,因为
url\u 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/

如果调用了查看函数
volume
,则('volume')
url\u将始终为该视图生成正确的url<使用code>url\u for
而不是对url进行精确的硬编码,以允许在不更改其他代码的情况下进行此类更改。