TypeError: списочные индексы должны быть целыми или кусочками, а не str - Python 3.7 - PullRequest
0 голосов
/ 19 сентября 2019

Я разрабатываю CRUD, в настоящее время я нахожусь в процессе ОБНОВЛЕНИЯ, но я получаю следующую ошибку:

in actualizar_estatus
    status = data['estatus_usuario']
TypeError: list indices must be integers or slices, not str

Я использую Python 3.7 с флягой и Angular 7 в качестве внешнего интерфейса для отправки данных.

Это мой код Python:

@app.route('/updateStatus', methods = ["POST"])
def actualizar_estatus():
    conection = pymysql.connect('localhost', 'root','root', 'users')
    data = request.json
    status = data['estatus_usuario']
    print(status)
    mail = data['email_usuario']
    print(data)
    cursor = conection.cursor()
    cursor.execute( "UPDATE administrador_usuarios SET estatus_usuario=%s WHERE email=%s",(status,mail))
    conection.commit()
    return json.dumps({"response":"ok"})
    conection.close()

и это то, что я получаю от Angular для обработки:

{'estatus_usuario': '1', 'email_usuario': 'erick.frias@dixa.com.mx'}

Можете ли вы помочь мне?

...