Flask 正在创建空文本文件,而不是sqlite数据库
在使用flask创建数据库时,当我执行Flask 正在创建空文本文件,而不是sqlite数据库,flask,sqlite,flask-sqlalchemy,Flask,Sqlite,Flask Sqlalchemy,在使用flask创建数据库时,当我执行db.create_all()时,将生成一个纯文本空文件,而不是一个数据库文件。我使用的是flask,数据库是sqlalchemy orm和sqlite3。我的init.py文件包含以下内容 from flask import Flask from flask_sqlalchemy import SQLAlchemy from flask_marshmallow import Marshmallow import os app = Flask(__name
db.create_all()
时,将生成一个纯文本空文件,而不是一个数据库文件。我使用的是flask,数据库是sqlalchemy orm和sqlite3。我的init.py文件包含以下内容
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_marshmallow import Marshmallow
import os
app = Flask(__name__)
basedir = os.path.abspath(os.path.dirname(__file__))
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'main.sqlite')
db = SQLAlchemy(app)
ma = Marshmallow(app)
from main import route
试着改变
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'main.sqlite')
到
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'main.db')