Почему мои таблицы не отображаются в списке командой .table?Python

Программы на Python
Anonymous
Почему мои таблицы не отображаются в списке командой .table?

Сообщение Anonymous »

Я пытаюсь подключиться к базе данных SQLite через Flask-sqlalchemy. Я открыл командную строку, в которой сохранен файл dbconnect.py, содержащий данные из приложения импорта dbconnect, db,Connect и db.create_all(). Затем я открыл sqlite3.exe (в том же месте, что и файл Python) и выполнил db.connect и .tables.
Я ожидал, что таблица Connect будет указана но ничего не вышло. Однако я вижу данные в коде Visual Studio. Где я ошибаюсь?
from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.connect'
db = SQLAlchemy(app)

class Connect(db.Model):
id = db.Column(db.Integer, primary_key = True)
name = db.Column(db.String(20),nullable = False)

with app.app_context():
db.create_all()
entry = Connect(name = "Apple")
db.session.add(entry)
db.session.commit()
dbdata = Connect.query.all()
print(dbdata[0])

if __name__ == '__main__':
app.run(debug = True)


Подробнее здесь: https://stackoverflow.com/questions/786 ... le-command

Вернуться в «Python»