Flask_SQLAlchemy выберите, где, скаляр, connection_execute - PullRequest
0 голосов
/ 08 января 2019

Интересно, как мне составить запрос, как показано ниже, используя SQLalchemy без расширения Flask, но с параметрами для привлечения значения (результата) в шаблоне:

class Finance(db.Model):
    __tablename__=='MAIN'
    id = db.Column(db.Integer, primary_key=True)
    month = db.Column(db.Integer)
    cost_with_vat = db.Column(db.Integer)
    profit = db.Column(db.Integer)

Я хочу написать такой же запрос, как мог бы сделать это через SQLAlchemy (я написал это ниже), без расширения Flask.

profit = select([func.sum(order.columns.profit)])
profit = profit.where(or_(
         order.columns.cost_with_vat>0,
        order.columns.cost_with_vat=='?'))

profit_month = profit.where(order.columns.month==11)
result = connection.execute(profit_month).scalar()

Нужно показать результат в шаблоне

@app.route('/')
def index():
    return '''<h1>{{result}}</h1>'''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...