ORM是数据库映射模型,即把针对数据库的操作(增删改查等)抽象成了编程语言中代码的操作。例如:我想在数据库表User中增加一条记录,User_Class是User表在编程语言中的模型,我不需要去数据库中使用SQL命令,而是可以直接对User_Class进行操作,对数据库的操作交由User_Class自动完成,就像Qt中的QSqlTableModel这样的类。这就是数据库映射模型。
SQLAlchemy是一个很强大的关系型数据库框架。
Flask-SQLAlchemy是一个Flask扩展,简化了在Flask程序中使用SQLAlchemy的操作。
一、初始化
1、安装包
# pyCharm Terminal
pip install flask-sqlalchemy
2、使用URL指定数据库
看一个SQLite的例子:
# orm.py
from flask_sqlalchemy import SQLAlchemy
from flask import Flask
import os
basedir = os.path.abspath(os.path.dirname(__file__)) #获取当前文件所在的绝对路径
app = Flask(__na