У меня возникли проблемы с отправкой моих данных form
в MongoDB с установкой Flask. Форма выглядит примерно так: https://jsfiddle.net/8gqLtv7eОтправить данные формы MongoDB с помощью Flask
На стороне клиента я не вижу ошибок. Но когда я отправляю форму, я получаю 500 Internal Server Error, и мне сложно найти решение. Проблема заключается в последней строке ниже в моем views.py
файле:
@app.route('/recordReport', methods=['POST'])
def recordReport():
homeReportsCollection = db["reports"]
address=request.form.get['address']
rgbImage=request.form.get['rgb']
homeReportsCollection.insert({'address':address, 'rgb':rgbImage})
Потому что, если я заменю, что с return json.dumps({'status':'OK', 'address':'address', 'rgb':'rgbImage'})
, я могу видеть правильные данные в браузере. Просто не могу отправить его в коллекцию в MongoDB.
Разве вы не используете 'insert_one()'? – Quirk
'homeReportsCollection.insert_one ({'address': address, 'rgb': rgbImage})' все еще приводит к 500 Internal Server Error. – mapr
Вы пробовали листинг типа 'address' и' rgbImage' до 'String' перед вставкой? – Quirk