1.理解ORM
- ORM是MTV模型里面的Model模型
- ORM(Object Relational Mapping),对象关系映射
- 举例:学生选课
学生和课程这两个实体,一个学生可以选择多门课程,一个课程可以被多名学生选择。这两个实体是多对多的关系,学生选课对应的数据库表
为什么要学习ORM
ORM的重要特性
- 面向对象的编程思想,方便扩充
- 少写(几乎不写)SQL,提升开发效率
- 支持多种类型的数据库,方便切换
- ORM技术成熟,能解决绝大部分问题
2.环境安装
2.1.Flask-sqlalchemy介绍及安装
- PIP安装: pip install -U Flask-SQLAlchemy
- 源码安装: python setup.py install
- 使用国内镜像安装: pip install -U -i https://mirrors.aliyun.com/pypi/simple flask-sqlalchemy
常见安装报错:ERROR: Could not install packages due to an OSError:
解决方案:在pip install 后面加上 --user即可
备注:如果是第一次安装flask-sqlalchemy,还需要安装它数据库的依赖mysqlclient。 pip install mysqlclient
安装mysqlclient常见报错: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
解决方案1:https://blog.csdn.net/alicee_2012/article/details/122726986
解决方案2:https://blog.csdn.net/weixin_42403632/article/details/117087559(我的报错是通过这个解决的)
安装成功
标签:Flask,db,Python,全栈,ORM,user,query,page,User From: https://www.cnblogs.com/gltou/p/16955643.html