Html Flask网页路由是否在结尾处使用正斜杠?
在Flask中为main.py文件中的页面指定路由时,例如:Html Flask网页路由是否在结尾处使用正斜杠?,html,flask,Html,Flask,在Flask中为main.py文件中的页面指定路由时,例如: @app.route('/home') def home(): return render_template('home.html') 当我浏览到localhost:nnnn/about时,浏览器会自动在页面后面追加一个正斜杠(即localhost:nnnn/about/) 是否有办法将此问题作为“仅一次”配置处理,或者我是否需要在每个功能上方设置两个应用程序路由标记?即: @app.route('/home') @app.
@app.route('/home')
def home():
return render_template('home.html')
当我浏览到localhost:nnnn/about时,浏览器会自动在页面后面追加一个正斜杠(即localhost:nnnn/about/)
是否有办法将此问题作为“仅一次”配置处理,或者我是否需要在每个功能上方设置两个应用程序路由标记?即:
@app.route('/home')
@app.route('/home/')
def ....
烧瓶文件提到了这一点: 简言之:
- 路由有“/”:带或不带“/”都可以,不带尾随斜杠的路由将被重定向到带尾随斜杠的规范URL
- 路由没有“/”:只有不带尾随斜杠的URL才能访问它。带有尾随斜杠将导致404错误