千家信息网

Flask-4 数据库如何操作使用SQLAlchemy

发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,这期内容当中小编将会给大家带来有关Flask-4 数据库如何操作使用SQLAlchemy,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 什么是Flask-SQL
千家信息网最后更新 2025年02月19日Flask-4 数据库如何操作使用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安全错误 数据库的锁怎样保障安全 福州晶致网络技术有限公司 oracle数据库字符串 nosql数据库分析 魔兽世界看服务器状态 大学生网络安全心得体会 在客户数据库中 个人信息网络安全心得体会 数据库违反实体完整性怎么报错 江苏服务器风扇品质保障 为什么魔兽不能只有一个服务器 中国通信网络技术实习报告 数据库sql语句函数名 达梦数据库认证管理员有用吗 创造与魔法沙子价格最高的服务器 苹果手机怎么才能信任软件开发者 国家认可的网络安全 普陀区网络技术咨询有哪些 山东聚星互联网科技有限公司 mt4服务器地址在哪里查 数据库域完整性是什么意思 换服务器要退游戏吗 阿里云购买云服务器 中标麒麟高级服务器 魔兽世界看服务器状态 oracel数据库登录不上 英雄联盟湖南有哪些服务器云主机 数据库表里含有html标签 数据库管理周记 博看网是什么类型数据库 富数科技全球工业互联网奖项
0