| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Python知识库 -> Flask_URL与视图函数映射 -> 正文阅读 |
|
|
[Python知识库]Flask_URL与视图函数映射 |
|
一、装饰器:
?a、url可以跟id,id一般为1,2,3,4,5,6这样的整型数据(int) b、如果需要指定类型,则要写成
二、数据类型不匹配报错处理 1、TypeError
?2、数据类型异常处理,这里的id:1001、1002、1003、1004为int类型,Flask架构没有统一进行数据处理,要么需要前端做验证,要么就是后端从视图上面直接处理。
?3、设置访问的url可以是其他,list,也可以是个‘/’
?4、下面的实操自己玩玩 from flask import Flask,jsonify # jsonify,json格式的字符转换
import config # 导入配置文件,配置文件较多的时候放到config里面统一调用
app = Flask(__name__)
app.config.from_object(config)
goods= [
{"id":1001,"name":"凉山蔬菜","price":12,},
{"id":1002,"name":"莲花白","price": 12,},
{"id":1003,"name":"花生米","price": 12,},
{"id":1004,"name":"鲜牛腩","price": 12,}
]
@app.route('/goods/<int:goods_id>') # 有参数的的视图函数
def book_detail(goods_id):
for book in goods:
if goods_id == goods['id']:
return goods
return f'id为:{goods_id}的菜品没有找到!'
@app.route("/goods/list") # 没参数的视图函数
def goods_list():
return jsonify(goods)
# # @app.route:设置访问的url,现在演示的是设置成一个根路径
@app.route('/')
def item():
return {"username":"title"} # 运行结果: "username": "\u662f\u7684"
if __name__ == '__main__':
app.run(debug=True)
? |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/1 20:58:23- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |