Flask-SQLAlchemy 介绍及配置 | 学习笔记

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 快速学习 Flask-SQLAlchemy 介绍及配置

开发者学堂课程【Python Web 框架 Flask 快速入门Flask-SQLAlchemy  介绍及配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/603/detail/8795


Flask-SQLAlchemy  介绍及配置


目录:

一、Flask  中使用数据库

二、Index


一、Flask  中使用数据库

Flask-SQLAlchemy  扩展

● SQLAlchemy  实际上是对数据库的抽象,让开发者不用直接和  SQL  语句打交道,而是通过  Python  对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升。

● SQLAlchemy 是一个关系型数据库框架,它提供了高层的ORM和底层的原生数据库的操作。flask-sqlalchemy  是一个简化了  SQLAlchemy  操作的  flask  扩展。

安装  Flask-SQLAlchemy

pip install flask-sqlalchemy

如果连接的是  mysql  数据库,需要安装  mysqldb

pip install flask-mysqldb

使用  Flask-SQLAlchemy  管理数据

在  Flask-SQLAlchemy  中,数据库使用  URL  指定,而且程序使用的数据库必须保存到  Flask  配置对象的

SQLALCHEMY_DATABASE_URI  键中。

Flask  的数据库设置

app.config[‘SQLALCHEMY_DATABASE_URI’]=‘mysql://root:mysql@127.0.0.1:3306/test’

其他设置:

动态追踪修改设置,如未设置只会提示警告,不建议开启

app.config[‘SQLALCHEMY_TRACK_MODIFICATIONS’]=False

查询时会显示原始 SQL 语句

app.config[‘SQLALCHEMY_ECHO’]=True


二、Index

from flask import Flask

from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)

配置数据库的地址

app.config[‘SQLALCHEMY_DATABASE_URI’]=‘mysql://root:mysql@127.0.0.1:/flask_sql_demo’

跟踪数据库的修改-->不建议开启 未来的版本中会移除

app.config[‘SQLALCHEMY_TRACK_MODIFICATIONS’]=False

db = SQLAlchemy(app)

@spp.route(‘/’)

def index():

return ‘Hello flask!’

id __name__==‘__main__’:

app.run(debug=True)

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9月前
|
Python
【Flask实战】sqlalchemy和Flask-SQLAlchemy使用对比
【Flask实战】sqlalchemy和Flask-SQLAlchemy使用对比
|
7月前
|
SQL 关系型数据库 MySQL
Flask数据库之SQLAlchemy--介绍--链接数据库
Flask数据库之SQLAlchemy--介绍--链接数据库
|
11月前
|
数据库 数据库管理 Python
一分钟快速实现Flask框架与SQLAlchemy框架的整合
一分钟快速实现Flask框架与SQLAlchemy框架的整合
105 0
|
数据库 Python
Flask学习与项目实战5:通过SQLAlchemy连接数据库进行ORM模型的简单增删改查
是对于数据库的ORM的框架,直接操作模型,安装命令为pip install SQLAlchemy。 SQLAlchemy是一个独立的ORMR框架,可以独立于FLASK存在,也可以在Django中使用。 Flask-SQLAlchemy是对SQLAlchemy的一个封装,更适合在flask使用。
Flask学习与项目实战5:通过SQLAlchemy连接数据库进行ORM模型的简单增删改查
|
存储 SQL 数据库
Flask Web 极简教程(三)- SqlAlchemy(Part A)
Flask Web 极简教程(三)- SqlAlchemy(Part A)
Flask Web 极简教程(三)- SqlAlchemy(Part A)
|
数据库 Python
Python Flask SQLAlchemy上下文介绍
如果您打算仅使用一个应用程序(app),则可以在很大程度上跳过本文。只要将您的应用程序传递给SQLAlchemy 构造函数,就可以设置好了。但是,如果要使用多个应用程序,或者要在要读取的功能中动态创建该应用程序。
216 0
|
数据库 Python
小白学Flask第十二天| flask-sqlalchemy数据库扩展包(二)
小白学Flask第十二天| flask-sqlalchemy数据库扩展包(二)
176 0
小白学Flask第十二天| flask-sqlalchemy数据库扩展包(二)
|
SQL 存储 NoSQL
小白学Flask第十一天| flask-sqlalchemy数据库扩展包(一)
小白学Flask第十一天| flask-sqlalchemy数据库扩展包(一)
241 0
小白学Flask第十一天| flask-sqlalchemy数据库扩展包(一)
|
数据库 Python
Flask架站基础篇(八)--SQLAlchemy(2)
Flask架站基础篇(八)--SQLAlchemy(2)
156 0
|
数据库 Python
Flask架站基础篇(七)--SQLAlchemy(1)
Flask架站基础篇(七)--SQLAlchemy(1)
130 0