日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Flask教程:Flask變量規(guī)則

通過(guò)向規(guī)則參數(shù)添加變量部分,可以動(dòng)態(tài)構(gòu)建URL。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的佛山網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

此變量部分標(biāo)記為 。

它作為關(guān)鍵字參數(shù)傳遞給與規(guī)則相關(guān)聯(lián)的函數(shù)。

在以下示例中,route()裝飾器的規(guī)則參數(shù)包含附加到URL '/hello' 。 

因此,如果在瀏覽器中輸入http://localhost:5000/hello/XWCX.NET作為URL,則'XWCX.NET'將作為參數(shù)提供給 hello()函數(shù)。

from flask import Flask
app = Flask(__name__)

@app.route('/hello/')
def hello_name(name):
   return 'Hello %s!' % name

if __name__ == '__main__':
   app.run(debug = True)

將上述腳本保存為hello.py并從python shell運(yùn)行它。

接下來(lái),打開(kāi)瀏覽器并輸入U(xiǎn)RL http:// localhost:5000/hello/XWCX.NET。

以下輸出將顯示在瀏覽器中:

Hello XWCX.NET!

除了默認(rèn)字符串變量部分之外,還可以使用以下轉(zhuǎn)換器構(gòu)建規(guī)則:

序號(hào) 轉(zhuǎn)換器 描述
1

int

接受整數(shù)

2

float

對(duì)于浮點(diǎn)值

3

path

接受用作目錄分隔符的斜杠

在下面的代碼中,使用了所有這些構(gòu)造函數(shù):

from flask import Flask
app = Flask(__name__)

@app.route('/blog/')
def show_blog(postID):
   return 'Blog Number %d' % postID

@app.route('/rev/')
def revision(revNo):
   return 'Revision Number %f' % revNo

if __name__ == '__main__':
   app.run()

從Python Shell運(yùn)行上面的代碼。訪問(wèn)瀏覽器中的URL http://localhost:5000/blog/11

給定的數(shù)字用作show_blog()函數(shù)的參數(shù)。瀏覽器顯示以下輸出:

Blog Number 11

在瀏覽器中輸入此URL - http://localhost:5000/rev/1.1

revision()函數(shù)將浮點(diǎn)數(shù)作為參數(shù)。以下結(jié)果顯示在瀏覽器窗口中:

Revision Number 1.100000

Flask的URL規(guī)則基于Werkzeug的路由模塊。

這確保形成的URL是唯一的,并且基于Apache規(guī)定的先例。

考慮以下腳本中定義的規(guī)則:

from flask import Flask
app = Flask(__name__)

@app.route('/flask')
def hello_flask():
   return 'Hello Flask'

@app.route('/python/')
def hello_python():
   return 'Hello Python'

if __name__ == '__main__':
   app.run()

這兩個(gè)規(guī)則看起來(lái)類似,但在第二個(gè)規(guī)則中,使用斜杠(/)。因此,它成為一個(gè)規(guī)范的URL。因此,使用 /python /python/返回相同的輸出。

但是,如果是第一個(gè)規(guī)則,/flask/ URL會(huì)產(chǎn)生“404 Not Found”頁(yè)面。


分享題目:創(chuàng)新互聯(lián)Flask教程:Flask變量規(guī)則
本文鏈接:http://www.5511xx.com/article/dheopce.html