от
Я хочу вернуть значение клиента из базы данных в форме JSON. В текущей версии моего приложения приходит ответ по четко указанному идентификатору. Как сделать так, чтобы клиент мог выбрать любое другое значение из базы данных? мой код:
@app.route('/json', methods=['POST'])
def status():
    select = User.query.filter_by(id=1).first()
    data = {'id': select.id,
            'name': select.name,
            'balance / hold': [select.balance, select.hold],
            'account status': select.status}
    return jsonify(data)
Как запросить данные по другому идентификатору ?:
select = User.query.filter_by(id=1).first()
Быстродействие:
{
    "account status": true,
    "balance / hold": [
        1700,
        300
    ],
    "id": 1,
    "name": "Piter Jackson"
}
             

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Попробуй это:
...
from flask import request
...

@app.route('/json', methods=['POST'])
def status():
    if request.form.get('id'):
        select = User.query.filter_by(id=request.form.get('id')).first()
        data = {'id': select.id,
            'name': select.name,
            'balance / hold': [select.balance, select.hold],
            'account status': select.status}
        return jsonify(data)
    else:
        return jsonify({})
    
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...