Flask-4 数据库如何操作使用SQLAlchemy
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这期内容当中小编将会给大家带来有关Flask-4 数据库如何操作使用SQLAlchemy,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 什么是Flask-SQL
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
大功率服务器电源
银行网络安全评估
自学软件开发翻身
服务器mgmt是安全口吗
怎么导出服务器的oracle
软件开发计划书范文文档描述
数据库安全课程
网络技术提取公积金
数据库进阶学习
关于网络安全的坏处30个字
怎么用命令登录自己服务器
日本学术期刊数据库
网络安全大赛排行榜
网络技术中心可以做什么志愿
潍坊企业软件开发服务
新世界服务器能容纳多少人
负责信息网络技术相关工作
网络安全应急预案培训
电脑与服务器断开链接什么原因
南通游戏软件开发
数据库删除满足条件的记录
英雄联盟手游开服务器
网络安全北京就业前景
服务器硬盘 热插拔
cad软件开发工资太低
区块链使用什么软件开发
资源服务器创建
丁叮网络技术有限公司
石家庄蓬美网络技术服务有限公司
怎么加强无线网络安全