【发布时间】:2023-02-10 23:24:34
【问题描述】:
我正在使用 SQLalchemy 在烧瓶中创建我的数据库。为此,我创建了一个 project.db 文件并运行以下代码:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
# create the extension
db = SQLAlchemy()
# create the app
app = Flask(__name__)
# configure the SQLite database, relative to the app instance folder
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///project.db"
# initialize the app with the extension
db.init_app(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String, unique=True, nullable=False)
email = db.Column(db.String)
with app.app_context():
db.create_all()
当我运行 create_table 时,它会为我创建一个名为实例和一个新的 project.db 文件。结果是我的第一个project.db不起作用,没有用。
那我该怎么办?因为在查看不同的主题和视频时,这种情况永远不会发生。提前致谢 !
【问题讨论】:
标签: python database flask sqlalchemy instance