Я пытаюсь сделать простую программу с использованием flask + mysql.
Я просто получаю два аргумента в POST и записываю в базу данных:
@app.route('/upd',methods=['POST'])
def upd():
_lat = request.form['lat']
_lng = request.form['lng']
cur = mysql.connection.cursor()
cur.execute('insert into locations(lat,lng) values (?,?)',(_lat,_lng,))
cur.commit()
return jsonify(request.form)
Проблема в том, что когда я пытаюсь отправить данные от клиента, я получаю:
ProgrammingError: not all arguments converted during string formatting
127.0.0.1 - - [28/Apr/2018 23:46:14] "POST /upd HTTP/1.1" 500 -
Если я прокомментирую оператор SQL, клиент получит вывод jsonify, который выглядит правильно:
{
"lat": "3.2001",
"lng": "-11.45465"
}