Схема зефира не имеет поля данных и ошибок на другом компьютере. Код такой же - PullRequest
0 голосов
/ 05 июля 2018

Версия сервера

Локальная версия

Очевидно, я не могу вставлять изображения, поэтому вот несколько ссылок.

Когда я запускаю свой код (Pyhon Flask Marshmallow SQLAlchemy) на моей машине, поля "data" и "error" выводятся правильно с помощью jsonify.

Когда я запускаю свой код на цифровой океанской капле, поля не обрабатываются. Я не уверен почему, потому что их содержание все еще там.

Похоже, это проблема со всеми моими приложениями на колбу на сервере. Я проверил, что поля данных и ошибок существуют, адаптировав код для возврата .data, и это возвращает нормально.

Вот код из этого примера:

    return jsonify(meme_schemas.dump(
    [
        Meme.query.filter_by(id=id1).first(),
        Meme.query.filter_by(id=id2).first()
    ]))

jsonify - это функция от колбы. meme_schemas.dump преобразует модель Meme SQLAlchemy в комбинацию JSON-эквивалентных типов в python. (Используя Зефир, я не написал код конвертации)

Единственным отличием, кроме аппаратного, является то, что в капле работает python 3.5, а на моем ноутбуке - 3.6.5

Вероятно, мне следовало использовать более серьезный пример, а не пример из этого тупого проекта практики

...