Python的flask常用函數(shù)route()
一、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ù)庫遷移的配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10Python的Flask框架中使用Flask-SQLAlchemy管理數(shù)據(jù)庫的教程
在Python中我們可以使用SQLAlchemy框架進行數(shù)據(jù)庫操作,那么對應(yīng)的在Flask框架中我們可以使用SQLAlchemy,下面我們就來看一下Python的Flask框架中使用Flask-SQLAlchemy管理數(shù)據(jù)庫的教程2016-06-06python3 adb 獲取設(shè)備序列號的實現(xiàn)
這篇文章主要介紹了python3 adb 獲取設(shè)備序列號的實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06python實現(xiàn)單目標、多目標、多尺度、自定義特征的KCF跟蹤算法(實例代碼)
這篇文章主要介紹了python實現(xiàn)單目標、多目標、多尺度、自定義特征的KCF跟蹤算法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01關(guān)于windows下Tensorflow和pytorch安裝教程
Tensorflow是廣泛使用的實現(xiàn)機器學(xué)習(xí)以及其它涉及大量數(shù)學(xué)運算的算法庫之一。這篇文章主要介紹了Tensorflow和pytorch安裝(windows安裝),需要的朋友可以參考下2020-02-02python批量修改圖片后綴的方法(png到j(luò)pg)
今天小編就為大家分享一篇python批量修改圖片后綴(png到j(luò)pg),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10python添加列表元素append(),extend()及?insert()
這篇文章主要介紹了python添加列表元素append(),extend()及?insert(),列表是儲存元素的數(shù)據(jù)類型,既然能存儲元素,那么就類似數(shù)據(jù)庫一樣,增刪改查的一些功能就不能少了。下面我們就來先看看添加列表元素方法有哪些,需要的朋友可以參考一下2022-03-03