欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flaks基礎(chǔ)之在URL中添加變量的實(shí)現(xiàn)詳解

 更新時(shí)間:2022年09月07日 09:19:29   作者:weixin_42576837  
這篇文章主要介紹了在python開(kāi)發(fā)中,F(xiàn)laks框架之上在URL鏈接中添加變量的實(shí)現(xiàn)方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

url標(biāo)記為變量

通過(guò)把 URL 的一部分標(biāo)記為 <variable_name> 就可以在 URL 中添加變量。標(biāo)記的 部分會(huì)作為關(guān)鍵字參數(shù)傳遞給對(duì)應(yīng)的視圖函數(shù)。

通過(guò)使用 < converter:variable_name > ,可以選擇性的加上一個(gè)轉(zhuǎn)換器,為變量指定規(guī)則(就是指定變量的類型)

看這個(gè)例子:

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
    return 'index page'
'''將url的一部分標(biāo)記為變量,url:/languages/這部分作為變量
作為關(guān)鍵字參數(shù)的形式 lang = value 傳遞到對(duì)應(yīng)的視圖函數(shù)中,lang=value
'''
@app.route('/languages/<lang>')
def get_language(lang):
    return f'語(yǔ)言是:{lang}'
if __name__ == '__main__':
    app.run()

瀏覽器輸入:

可以看到url中的一部分就作為變量傳遞到了視圖函數(shù)中。這里要注意一下,這部分的變量名必須全部一樣。

指定變量的類型

默認(rèn)情況下,使用@app.route('/languages/<lang>')中的lang接收的參數(shù)類型都是string類型的,哪怕你輸入的url是http://127.0.0.1:5000/languages/1,這里面的1是整數(shù),但是lang接收到以后它就變成了string

如果想要它變成整型,我們可以使用**< converter:variable_name >** , 選擇性的加上一個(gè)轉(zhuǎn)換器,為變量指定規(guī)則。

轉(zhuǎn)換器類型:

這里修改為< int: lang >:

@app.route('/languages/<int:lang>')
def get_language(lang):
    print(type(lang))
    return f'語(yǔ)言是:{lang}'

這時(shí)候1的類型就變成了整型

還有一些其他的類型,比如path類型,可以使接收的參數(shù)中含有斜杠/,類似路徑:

@app.route('/num/<path:pathStr>')
def get_pathStr(pathStr):
    return pathStr

到此這篇關(guān)于Flaks基礎(chǔ)之在URL中添加變量的實(shí)現(xiàn)詳解的文章就介紹到這了,更多相關(guān)Flaks URL中添加變量?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • scipy稀疏數(shù)組dok_array的具體使用

    scipy稀疏數(shù)組dok_array的具體使用

    本文主要介紹了scipy稀疏數(shù)組dok_array的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python數(shù)據(jù)可視化探索實(shí)例分享

    Python數(shù)據(jù)可視化探索實(shí)例分享

    這篇文章主要介紹了Python數(shù)據(jù)可視化探索實(shí)例分享,數(shù)據(jù)可視化是指用圖形或表格的方式來(lái)呈現(xiàn)數(shù)據(jù),關(guān)于更多相關(guān)介紹需要的小伙伴可以參考下面文章的具體內(nèi)容
    2022-05-05
  • python基于plotly實(shí)現(xiàn)畫(huà)餅狀圖代碼實(shí)例

    python基于plotly實(shí)現(xiàn)畫(huà)餅狀圖代碼實(shí)例

    這篇文章主要介紹了python基于plotly實(shí)現(xiàn)畫(huà)餅狀圖代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Eclipse + Python 的安裝與配置流程

    Eclipse + Python 的安裝與配置流程

    Eclipse的安裝是很容易的。Eclipse是基于java的一個(gè)應(yīng)用程序,因此需要一個(gè)java的運(yùn)行環(huán)境(JRE)才行。(我這里主要介紹windows下的安裝)
    2013-03-03
  • Python存儲(chǔ)json數(shù)據(jù)發(fā)生亂碼的解決方法

    Python存儲(chǔ)json數(shù)據(jù)發(fā)生亂碼的解決方法

    當(dāng)使用json.dump()把python對(duì)象轉(zhuǎn)換為json后存儲(chǔ)到文件中時(shí),文件可能會(huì)出現(xiàn)亂碼的問(wèn)題,本篇文章可以幫助您解決亂碼問(wèn)題,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • Python如何實(shí)現(xiàn)轉(zhuǎn)換URL詳解

    Python如何實(shí)現(xiàn)轉(zhuǎn)換URL詳解

    這篇文章主要介紹了Python如何實(shí)現(xiàn)轉(zhuǎn)換URL詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 最新評(píng)論