我正试图在我的flask项目中创建一个数据库。运行此代码时,我没有收到任何错误。但是我应该在我的目录中得到一个.db文件。我不知道。有什么想法吗?:)
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from os import path
db = SQLAlchemy()
DB_NAME = "database.db"
def create_app():
app = Flask(__name__)
app.config['SECRET_KEY'] = 'key123'
app.config['SQLALCHEMY_DATABASE_URI'] = f'sqlite:///{DB_NAME}'
db.init_app(app)
return app
def create_database(app):
if not path.exists('website/' + DB_NAME):
db.create_all(app=app)
您的
DB_URI
不是一个路径,而是一个protocol string,它指示您的程序如何连接到数据库看起来您正在尝试连接到数据库,如果数据库不存在,请创建它。下面是我将如何做的:
相关问题 更多 >
编程相关推荐