13.3、Flask数据库操作之定义模型
在 Flask 项目中,定义模型是与数据库交互的核心步骤之一。模型是基于 SQLAlchemy 的 ORM(对象关系映射)机制,将数据库中的表结构映射为 Python 类。通过定义模型,可以方便地操作数据库,而无需直接编写 SQL 语句。以下是定义模型的详细步骤和说明。
一、定义模型的基本结构
模型类通常继承自 db.Model
,其中 db
是 Flask-SQLAlchemy
的实例。每个模型类对应数据库中的一个表,类的属性对应表中的列。以下是一个简单的示例:
from flask_sqlalchemy import SQLAlchemy
from flask import Flask
app