[英]Do you still need to create SQLAlchemy models if the DB already exists?
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)
考虑到几乎所有提供的信息都加倍了 - 有没有更有效的方法从已经设置的数据库中导入这样的模型?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.