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>')
不工作?
相關問題,不但是回答這個問題:
- Flask: Handle catch all url different if path is directory or file
- Custom routing in Flask app
- Capture arbitrary path in Flask route
'@ app.route('/')'也可以工作,可能@sindikat,不要重新加載應用程序。 –
tbicr
查看更新的問題 –