Запрос колбы csv - PullRequest
       10

Запрос колбы csv

0 голосов
/ 20 февраля 2019

У меня есть CSV-файл, который мне нужно опубликовать на моем сервере, преобразовать в json и отправить обратно.С JSON вы можете просто сделать request.json (Force = True) , однако я не уверен, как заставить колбу читать мой csv.

Пока у меня есть это:

@application.route('/postcsv', methods=['POST'])
def csv_view():
    content = request.files(force=True)

    stream = io.StringIO(content.stream.read().decode("UTF-8"), newline = None)
    csv_input = csv.reader(stream)
    print(csv_input)
    return csv_input


if __name__ == '__main__':
application.run(debug=True, host='0.0.0.0')

Я получаю ошибку TypeError: 'ImmutableMultiDict' object is not callable.Я думаю, что мой подход в целом неверен, но я не уверен

1 Ответ

0 голосов
/ 20 февраля 2019

Вы получили эту ошибку, потому что request.files не является функцией и, следовательно, не может быть вызван.

Вместо этого вы должны использовать request.files[<KEY>].См .: Невозможно проанализировать CSV-файл, загруженный с помощью Flask

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...