как отразить существующую таблицу с помощью flask_sqlalchemy - PullRequest
0 голосов
/ 10 марта 2019

Я заметил метод:

db.reflect(bind='__all__',app=app)

но мне интересно, как его использовать.
Буду признателен, если вы сможете помочь.

1 Ответ

0 голосов
/ 10 марта 2019
from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'database connect url'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
db.Model.metadata.reflect(bind=db.engine,schema='DATABASE_NAME')

class User(db.Model):
    '''deal with an existing table'''
    __table__ = db.Model.metadata.tables['DATABASE_NAME.TABLE_NAME']

u = User.query.all()
print(u)
db.commit()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...