網(wǎng)站首頁 編程語言 正文
一、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’]
- 當(dāng)前視圖函數(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!!!'
原文鏈接:https://blog.csdn.net/baidu_24752135/article/details/125685741
相關(guān)推薦
- 2022-06-30 C語言實例上手深入理解操作符的使用_C 語言
- 2022-07-27 python?[::-1]?[::-1,::-1]的具體使用_python
- 2022-09-19 利用Python實現(xiàn)批量打包程序的工具_python
- 2023-05-22 pytorch的Backward過程用時太長問題及解決_python
- 2022-04-01 k8s no matches for kind “Ingress“ in version “exte
- 2022-12-14 C++?Boost?PointerContainer智能指針詳解_C 語言
- 2023-11-23 python 寫一個本地軟件授權(quán)案例,包括機器碼生成和授權(quán)碼生成
- 2023-04-07 React?Mobx狀態(tài)管理工具的使用_React
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支