Python的flask常用函数route()
作者:hqx 时间:2023-03-10 09:54:39
一、route()路由概述
功能:将URL绑定到函数
路由函数route()的调用有两种方式:静态路由和动态路由
二、静态路由和动态路径
方式1:静态路由
@app.route(“/xxx”) xxx为静态路径 如::/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:动态路由
采用<>进行动态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()其它参数
1.methods=[‘GET’,‘POST’]
当前视图函数支持的请求方式,不设置默认为GET
请求方式不区分大小写
methods=[‘GET’] 支持的请求方法为GET
methods=[‘POST’] 支持的请求方法为POST
methods=[‘GET’,‘POST’] 支持的请求方法为POST GET
@app.route('/login', methods=['GET', 'POST']) # 请求参数设置不区分大小写,源码中自动进行了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
标签:Python,flask,函数,route
0
投稿
猜你喜欢
JAVA及PYTHON质数计算代码对比解析
2023-08-29 23:41:31
基于B-树和B+树的使用:数据搜索和数据库索引的详细介绍
2024-01-19 01:28:16
django框架使用方法详解
2021-07-07 18:12:00
PHP预定义变量9大超全局数组用法详解
2023-06-14 10:23:47
解析Mysql Profiling的使用
2024-01-25 23:44:05
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021-08-05 09:18:16
python 调用有道api接口的方法
2021-11-18 18:51:16
CSS Sprites (CSS图像拼合技术)教程工具
2009-05-26 15:30:00
Python中的多行注释文档编写风格汇总
2023-05-05 02:41:18
js编写的语法高亮引擎工具
2008-05-25 13:27:00
Go 实现百万WebSocket连接的方法示例
2024-02-22 17:05:01
MySQL 开启慢查询日志的方法
2024-01-20 13:41:05
对学好网页设计很有价值的一句话
2007-10-28 16:04:00
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2023-03-16 21:02:45
pandas删除某行或某列数据的实现示例
2021-01-05 07:24:33
asp MD5加密方式使用建议
2011-03-30 11:17:00
使用Python opencv实现视频与图片的相互转换
2022-03-04 15:20:31
dl,dt,dd标签 VS 传统table实现数据列表
2009-08-02 20:45:00
在PyCharm中实现关闭一个死循环程序的方法
2023-06-04 22:46:12
Python md5与sha1加密算法用法分析
2021-04-21 01:51:44