本文主要是介绍数据库交互和Flask-SQL Alchemy介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目结构搭建
application
|---manage.py 脚本数据
|---runserver.py启动服务器
|---applicationweb目录
|---app.conf 配置文件
|---models.py 数据模型
|---views.py 视图
|---__init__.py模块导出文件
|---static 静态文件
|---templates 页面模板
|---base.html
|---index.html
|---login.html
Flask SQLAlchemy安装
1 Flask SQLAlchemy官网
http://flask-sqlalchemy.pocoo.org/
2 中文网站
http://www.pythondoc.com/flask-sqlalchemy/
3 Falsk SQLAlchemy安装
> pip install Flask-SQLAlchemy
4 MySQLdb
> pip install Flask-MySQLdb
ORM介绍
一、概念
对象关系映射(Object Relational Mapping, ORM)是为解决面向对象与关系数据库存在的互不匹配的技术,本质上将数据从一种形式转换到另一种形式;
对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据;
内存中的对象之间存在关联和继承关系,在数据库中关系数据无法直接表达多关联和继承关系;
对象-关系映射系统一般以中间件形式存在,主要实现程序对象到关系数据库数据的映射;
在业务逻辑层和用户界面层中,都是面向对象的,当对象信息发生变化,需把对象的信息保存在关系数据库中;
二、ORM技术特点
1 提高开发效率
ORM自动对实体对象与数据中的表进行字段与属性的映射,因此不需一个专用、庞大的数据访问层;
2 ORM提供对数据库的映射,不用SQL直接编码,像操作对象一样从数据库获取数据
数据库切换/初始化
一、配置键
1 SQLALCHEMY_DATABASE_URI——连
这篇关于数据库交互和Flask-SQL Alchemy介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!