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

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

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

url標記為變量

通過把 URL 的一部分標記為 <variable_name> 就可以在 URL 中添加變量。標記的 部分會作為關鍵字參數(shù)傳遞給對應的視圖函數(shù)。

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

看這個例子:

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

瀏覽器輸入:

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

指定變量的類型

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

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

轉(zhuǎn)換器類型:

這里修改為< int: lang >:

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

這時候1的類型就變成了整型

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

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

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

相關文章

  • Python數(shù)據(jù)列表中的空補0的問題解決

    Python數(shù)據(jù)列表中的空補0的問題解決

    在Python中,如果你有一個包含空值的數(shù)據(jù)列表,你可以使用列表推導式或循環(huán)將這些空值替換為0,本文就來介紹一下如何解決,感興趣的可以了解一下
    2024-03-03
  • Python 通過截圖匹配原圖中的位置(opencv)實例

    Python 通過截圖匹配原圖中的位置(opencv)實例

    今天小編就為大家分享一篇Python 通過截圖匹配原圖中的位置(opencv)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python中的FTP通信模塊ftplib的用法整理

    Python中的FTP通信模塊ftplib的用法整理

    ftplib模塊中擁有FTP類,可以做到FTP協(xié)議下的各種上傳下載操作,以下就來看一下Python中的FTP通信模塊ftplib的用法整理:
    2016-07-07
  • python實現(xiàn)人臉識別經(jīng)典算法(一) 特征臉法

    python實現(xiàn)人臉識別經(jīng)典算法(一) 特征臉法

    這篇文章主要為大家詳細介紹了python實現(xiàn)人臉識別經(jīng)典算法,特征臉法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • scipy稀疏數(shù)組dok_array的具體使用

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

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

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

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

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

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

    Eclipse + Python 的安裝與配置流程

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

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

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

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

    這篇文章主要介紹了Python如何實現(xiàn)轉(zhuǎn)換URL詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07

最新評論