国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Flask 中的路由與反向路由

2019-11-08 02:08:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

路由

裝飾器 @app.route() 告訴 Flask 哪個(gè) URL 才能觸發(fā)我們的函數(shù)。這也就是路由.

之后 ,定義一個(gè)函數(shù),該函數(shù)名也是用來(lái)給特定函數(shù)生成 URLs,并且返回我們想要顯示在用戶(hù)瀏覽器上的信息。

from flask import Flask,request,url_forapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'@app.route('/user', methods=['GET'])def hello_user(): return 'hello user'1234567891011

路由的本質(zhì)

路由的本質(zhì),是URL 綁定, @app.route() 裝飾器用于把一個(gè)函數(shù)綁于一個(gè)URL上,如上,/綁定了hello_world()函數(shù),/user綁定了hello_user()函數(shù)

路由變量規(guī)則

給 URL 增加變量的部分,把一些特定的字段標(biāo)記成 。這些特定的字段將作為參數(shù)傳入到你的函數(shù)中。當(dāng)然也可以指定一個(gè)可選的轉(zhuǎn)換器通過(guò)規(guī)則 。

@app.route('/users/<id>',methods=['GET'])def user_id(id): ''' 請(qǐng)求地址為http://127.0.0.1:5000/users/123 http://127.0.0.1:5000/users/weixuan ''' return 'hello user:'+id1234567

參數(shù)形式的url

@app.route('/query_user')def query_user(): ''' http://127.0.0.1:5000/query_user?id=123 ''' id = request.args.get('id') return 'query user:'+id1234567

反向路由

本質(zhì)是根據(jù)函數(shù)名反向生成url,使用函數(shù) url_for() 來(lái)針對(duì)一個(gè)特定的函數(shù)構(gòu)建一個(gè) URL。它能夠接受函數(shù)名作為第一參數(shù),以及一些關(guān)鍵字參數(shù), 每一個(gè)關(guān)鍵字參數(shù)對(duì)應(yīng)于 URL 規(guī)則的變量部分。未知變量部分被插入到 URL 中作為查詢(xún)參數(shù)。

# -*- coding: utf-8 -*-from flask import Flask,request,url_for@app.route('/test')def query_user(): ''' http://127.0.0.1:5000/test?id=123 ''' id = request.args.get('id') return 'query user:'+id@app.route('/query_url')def query_url(): ''' 反導(dǎo)出 query_user函數(shù)名對(duì)應(yīng)的url地址 ''' return 'query url:'+url_for('query_user')1234567891011121314151617

請(qǐng)求地址http://127.0.0.1:5000/query_url,之后,打印的是 query url:/test


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石嘴山市| 凤冈县| 崇信县| 五河县| 澎湖县| 古丈县| 永康市| 桐柏县| 福建省| 四平市| 镇赉县| 保亭| 视频| 大渡口区| 南康市| 兰西县| 石阡县| 岢岚县| 赤城县| 潍坊市| 潮安县| 潜江市| 柯坪县| 偏关县| 卢湾区| 壶关县| 扎兰屯市| 牙克石市| 绥中县| 奉新县| 边坝县| 鄂伦春自治旗| 新安县| 陈巴尔虎旗| 乾安县| 辰溪县| 康乐县| 安义县| 泸溪县| 安丘市| 定襄县|