Flask-4 数据库如何操作使用SQLAlchemy
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这期内容当中小编将会给大家带来有关Flask-4 数据库如何操作使用SQLAlchemy,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 什么是Flask-SQL
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
怎么下载世界银行数据库中的数据
网络安全坏处20字
用热企业网络安全自查方案
抢票软件开发 C语言
多人软件开发
php怎么看数据库记录
网络技术实习报告表
学校网络安全法活动简报
服务器之间访问
网络技术党建阵地
软件开发好的国企
数据库建新表空间
电信金融网络安全审查
数据库表的名字怎么改
网络安全健康阅读儿童画
SMT数据库的建立使用和维护
五邑大学 数据库
链接服务器远程桌面
办公室网络安全知识宣传简报
江苏ntp时钟服务器价格
c/s软件sql数据库
在服务器上配置好nfs
深圳地产软件开发费用是多少
上海泉晖软件开发有限公司
管理数据库的专业
宝山区信息化软件开发来电咨询
宝鸡网络技术怎么样
学计计算机网络技术后悔吗
以下哪个数据库提供期刊评价报告
网络安全西南学校排名