Flask-4 数据库如何操作使用SQLAlchemy
发表于:2024-11-13 作者:千家信息网编辑
千家信息网最后更新 2024年11月13日,这期内容当中小编将会给大家带来有关Flask-4 数据库如何操作使用SQLAlchemy,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 什么是Flask-SQL
千家信息网最后更新 2024年11月13日Flask-4 数据库如何操作使用SQLAlchemy1. 什么是Flask-SQLAlchemy ?
这期内容当中小编将会给大家带来有关Flask-4 数据库如何操作使用SQLAlchemy,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
1. 什么是Flask-SQLAlchemy ?
SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具。
2. 如何使用Flask-SQLAlchemy?
在命令行中执行pip install flask-sqlalchemy进行安装:
接着上一章内容,在Flask_Blog文件夹中修改flaskblog.py(修改部分已标注见图):
使用sqlalchemy,在Flask_Blog文件夹下打开cmd命令行,输入python,导入db实例:
接下来使用db实例进行一些数据库操作演示:
#执行数据库site.db创建,user表,post表的初始化创建>>> db.create_all()#我们在Flask_Blog文件夹下会看到生成了一个site.db的文件
#导入实体类对象User和Post>>> from flaskblog import User,Post#初始化user_1对象并赋值>>> user_1 = User(username='Tbag',email='Tbag@email.com',password='password' )#保存user_1到数据库中>>> db.session.add(user_1)##初始化user_2对象并赋值>>> user_2 = User(username='Yale',email='Yale@email.com',password='password2')#保存user_2到数据库中>>> db.session.add(user_2)#提交事务>>> db.session.commit()#查询所有用户信息>>> User.query.all()[User('Tbag','Tbag@email.com','default.jpg'), User('Yale','Yale@email.com','default.jpg')]#查询第一条数据>>> User.query.first()User('Tbag','Tbag@email.com','default.jpg')#按照条件查询>>> User.query.filter_by(username='Yale').all()[User('Yale','Yale@email.com','default.jpg')]>>> User.query.filter_by(username='Yale').first()User('Yale','Yale@email.com','default.jpg')#查询结果赋值给user对象>>> user = User.query.filter_by(username='Yale').first()>>> userUser('Yale','Yale@email.com','default.jpg')#获取user id>>> user.id2#按照主键id查询用户>>> user = User.query.get(2)>>> userUser('Yale','Yale@email.com','default.jpg')#获取用户的博客:为空>>> user.posts[]#初始化两条博客数据#添加到数据库中>>> post_1 =Post(title='Blog 1',content='First blog',user_id=user.id)>>> post_2 =Post(title='Blog 2',content='Second blog',user_id=user.id)>>> db.session.add(post_1)>>> db.session.add(post_2)>>> db.session.commit()#再次获取用户的博客信息>>> user.posts[Post('Blog 1', '2019-06-17 12:18:20.586947'), Post('Blog 2', '2019-06-17 12:18:20.589947')]>>>
上述就是小编为大家分享的Flask-4 数据库如何操作使用SQLAlchemy了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
数据
数据库
对象
查询
文件
用户
内容
博客
文件夹
信息
命令
实例
工具
分析
接下来
专业
中小
事务
内容丰富
再次
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全管理法什么时候制定
穿越火线哪个服务器还有生化模式
什么时候会查看数据库
顺德郭琳网络安全
服务器机房管理员工作职责
无线通讯网络技术几个阶段
张家港运营网络技术哪家便宜
宜宾做app的软件开发
汽车时刻表数据库
泰拉瑞亚加入服务器显示连接丢失
著名的软件开发
网易版手机我的世界怎么开服务器
武汉有哪些软件开发小公司
湛江支付软件开发公司有哪些
网络技术自学基础
广州鼎盛网络技术
官渡区服务器回收电话
人工智能应用软件开发工作总结
cisio 网络技术
怎样做好软件开发工程师
华勤软件开发
做软件开发的应该买什么电脑
日本代理ip服务器列表
学校网络安全领导小组
江苏服务器机柜哪家优惠
苹果电脑清楚数据库
烟台鼎驰互联网科技有限公司
计算机专业网络技术
飞雪服务器通信错误
安庆市网络安全和信息化委员会