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

Python的flask常用函數(shù)route()

 更新時間:2022年07月14日 17:05:10   投稿:hqx  
這篇文章主要介紹了Python的flask常用函數(shù)route(),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

一、route()路由概述

  • 功能:將URL綁定到函數(shù)
  • 路由函數(shù)route()的調(diào)用有兩種方式:靜態(tài)路由和動態(tài)路由

二、靜態(tài)路由和動態(tài)路徑

方式1:靜態(tài)路由

@app.route(“/xxx”) xxx為靜態(tài)路徑 如::/index / /base等,可以返回一個值、字符串、頁面等

from flask import Flask
app = Flask(__name__)

@app.route('/hello')
def hello_world():
    return 'Hello World!!!'
    
@app.route('/pro')
def index():
    return render_template('login.html')

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

方式2:動態(tài)路由

采用<>進行動態(tài)url的傳遞

@app.route(“/”),這里xxx為不確定的路徑。

from flask import Flask
app = Flask(__name__)

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

if __name__ == '__main__':
   app.run(debug = True)
  • 如果瀏覽器地址欄輸入:http:// localhost:5000/hello/w3cschool
  • 則會在頁面顯示:Hello w3cschool!

三、route()其它參數(shù)

1.methods=[‘GET’,‘POST’]

  • 當前視圖函數(shù)支持的請求方式,不設(shè)置默認為GET
  • 請求方式不區(qū)分大小寫
    • methods=[‘GET’] 支持的請求方法為GET
    • methods=[‘POST’] 支持的請求方法為POST
    • methods=[‘GET’,‘POST’] 支持的請求方法為POST GET
  @app.route('/login', methods=['GET', 'POST'])  # 請求參數(shù)設(shè)置不區(qū)分大小寫,源碼中自動進行了upper
  def login():
      if request.method == 'GET':
          return render_template('login.html')
      elif request.method == 'POST':
          username = request.form.get('username')
          pwd = request.form.get('pwd')
          if username == 'yang' and pwd == '123456':
              session['username'] = username
              return 'login successed 200  ok!'
          else:
              return 'login failed!!!'

到此這篇關(guān)于Python的flask常用函數(shù)route()的文章就介紹到這了,更多相關(guān)Python flask 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解關(guān)于Django中ORM數(shù)據(jù)庫遷移的配置

    詳解關(guān)于Django中ORM數(shù)據(jù)庫遷移的配置

    這篇文章主要介紹了詳解關(guān)于Django中ORM數(shù)據(jù)庫遷移的配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Python的Flask框架中使用Flask-SQLAlchemy管理數(shù)據(jù)庫的教程

    Python的Flask框架中使用Flask-SQLAlchemy管理數(shù)據(jù)庫的教程

    在Python中我們可以使用SQLAlchemy框架進行數(shù)據(jù)庫操作,那么對應(yīng)的在Flask框架中我們可以使用SQLAlchemy,下面我們就來看一下Python的Flask框架中使用Flask-SQLAlchemy管理數(shù)據(jù)庫的教程
    2016-06-06
  • python3 adb 獲取設(shè)備序列號的實現(xiàn)

    python3 adb 獲取設(shè)備序列號的實現(xiàn)

    這篇文章主要介紹了python3 adb 獲取設(shè)備序列號的實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • python實現(xiàn)單目標、多目標、多尺度、自定義特征的KCF跟蹤算法(實例代碼)

    python實現(xiàn)單目標、多目標、多尺度、自定義特征的KCF跟蹤算法(實例代碼)

    這篇文章主要介紹了python實現(xiàn)單目標、多目標、多尺度、自定義特征的KCF跟蹤算法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Python標準庫之collections包的使用教程

    Python標準庫之collections包的使用教程

    這篇文章主要給大家介紹了Python標準庫之collections包的使用教程,詳細介紹了collections中多個集合類的使用方法,相信對大家具有一定的參考價值,需要的朋友們下面隨小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-04-04
  • 關(guān)于windows下Tensorflow和pytorch安裝教程

    關(guān)于windows下Tensorflow和pytorch安裝教程

    Tensorflow是廣泛使用的實現(xiàn)機器學(xué)習(xí)以及其它涉及大量數(shù)學(xué)運算的算法庫之一。這篇文章主要介紹了Tensorflow和pytorch安裝(windows安裝),需要的朋友可以參考下
    2020-02-02
  • Python實現(xiàn)錄屏功能的示例代碼

    Python實現(xiàn)錄屏功能的示例代碼

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)錄屏功能,文中的示例代碼講解詳細,對我們掌握Python開發(fā)有一定的幫助,需要的可以參考一下
    2023-03-03
  • Python三目運算符(三元運算符)用法詳解(含實例代碼)

    Python三目運算符(三元運算符)用法詳解(含實例代碼)

    三元運算符在Python里被稱為條件表達式,這些表達式基于真(true)/假(false)的條件判斷,在Python 2.4以上才有了三元操作,下面這篇文章主要給大家介紹了關(guān)于Python三目運算符(三元運算符)用法的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • python批量修改圖片后綴的方法(png到j(luò)pg)

    python批量修改圖片后綴的方法(png到j(luò)pg)

    今天小編就為大家分享一篇python批量修改圖片后綴(png到j(luò)pg),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python添加列表元素append(),extend()及?insert()

    python添加列表元素append(),extend()及?insert()

    這篇文章主要介紹了python添加列表元素append(),extend()及?insert(),列表是儲存元素的數(shù)據(jù)類型,既然能存儲元素,那么就類似數(shù)據(jù)庫一樣,增刪改查的一些功能就不能少了。下面我們就來先看看添加列表元素方法有哪些,需要的朋友可以參考一下
    2022-03-03

最新評論