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了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。
分享标题:Flask-4数据库如何操作使用SQLAlchemy
新闻来源:http://lswzjz.com/article/isjgec.html