Flask 和 SQL 的新手——自学构建一个相当基本的 Web 应用程序。
到目前为止,我所学习的课程并没有让我清楚地了解预先存在的 SQLite 数据库如何与 SQLAlchemy 交互。
我已经在我的终端中使用 SQL 创建了一个 SQLite 数据库,该数据库已经设置了我想要使用的表。
我现在正在寻找使用 SQLAlchemy 将它连接到我的 Flask 应用程序。例如,假设这是我的数据库中 Book 表的模型,具有以下 SQL 设置:
CREATE TABLE "Book" (
"isbn" INTEGER NOT NULL,
"title" TEXT NOT NULL,
"author" TEXT NOT NULL,
PRIMARY KEY("id" AUTOINCREMENT)
)
像下面这样在 Flask 应用程序中概述模型的目的是为了让应用程序知道如何与数据库交互吗?
class Book(db.Model):
isbn = db.column(db.Integer, primary_key = True)
title = db.column(db.String(50), unique = False, index = True)
author = db.column(db.String(50), unique = True, index = True)
考虑到几乎所有提供的信息都翻倍了——有没有更有效的方法从已经建立的数据库中导入这样的模型?