Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flask 正在创建空文本文件,而不是sqlite数据库_Flask_Sqlite_Flask Sqlalchemy - Fatal编程技术网

Flask 正在创建空文本文件,而不是sqlite数据库

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

在使用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__)
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')