Я разрабатываю 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'}
Можете ли вы помочь мне?