2017-07-29 47 views
-1

我試圖讓瓶轉換器和運行如圖所示手冊中:http://flask.pocoo.org/docs/0.12/api/#url-route-registrationsPython燒瓶:轉換器如何工作? (動態路由)

現在,我目前像這樣定義的四頁:

@app.route('/page1') 
def page1(): 
    return render_template("page1.html") 

@app.route('/page2') 
def page2(): 
    return render_template("page2.html") 

@app.route('/page3') 
def page3(): 
    return render_template("page3.html") 

@app.route('/page4') 
def page4(): 
    return render_template("page4.html") 

我找不到而是一種自動化這種重複記法的方法,並且會對提示感激不盡。

回答

2

You can create dynamic routes by using converters

你會再定義您的路線是這樣的:

@app.route("/<page>") 
def pages(page): 
    return render_template(page + ".html") 

將接受所有的路徑。

你也可以在你允許在動態路徑,如更具體:

@app.route("/post/<int:post_id>") 
def show_post(post_id): 
    pass 

這將接受/post/1/post/2/post/100但不/post/test