Sanic url_for() 方法/函式

veelion發表於2019-06-04

Sanic 類的url_for()方法的API介面。

Sanic url_for() 方法函式

 

url_for() 方法/函式

定義

url_for(view_name: str, **kwargs)

根據檢視名稱和提供的值構建URL。

為了構建URL,必須將所有請求引數作為關鍵字引數提供,並且每個引數必須通過指定引數型別的測試。 如果不滿足這些條件,將丟擲URLBuildError。

非請求引數的關鍵字引數將包含在輸出URL的查詢字串中。

引數

  • view_name : 檢視名稱的字串。
  • **kwargs:用於建立請求引數和查詢字串引數的鍵值對。

返回值
建立好的URL字串。

異常
URLBuildError

例子

from sanic import Sanic                                                                                                                                                                                     
from sanic import response

app = Sanic(__name__)


@app.route('/')
async def index(request):
    # generate a URL for the endpoint `post_handler`
    url = app.url_for('post_handler', post_id=5)
    # the URL is `/posts/5`, redirect to it
    return response.redirect(url)


@app.route('/posts/<post_id>')
async def post_handler(request, post_id):
    return response.text('Post - {}'.format(post_id))
••••
if __name__ == '__main__':
    app.run(host="0.0.0.0", port=8000, debug=True)

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章