from flask import Flask, render_template
app = Flask(__name__, static_url_path='')
@app.route('/')
def index():
return render_template('index.html')
@app.route('/page/<path:page>')
def article(page):
return render_template('page.html')
if __name__ == "__main__":
app.run()
工作正常。但是,如果我将第二条路线更改为@app.route('/<path:page>')
,则对URL的任何访问都会/path/to/page
产生404。
为什么不起作用@app.route('/<path:page>')
?
相关问题,但不能回答问题:
static_url_path
与路由冲突。Flask认为之后的路径/
是为静态文件保留的,因此path
转换器不起作用。请参阅:Flask dev服务器中静态文件的URL路由冲突
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句