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(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///'+os.path.join(basedir,'data.sqlite') #拼接成URL

本文介绍了如何在Python的Flask应用中利用SQLAlchemy进行数据库操作,包括初始化、定义模型、操作数据库(增删改查)以及常见问题解答。通过ORM方式,可以方便地将数据库操作转化为代码,简化了Flask程序中数据库的使用。

1万+

被折叠的 条评论
为什么被折叠?



