Описание тега marshmallow

Marshmallow - это ORM/ODM/ независимая от фреймворка библиотека для преобразования сложных типов данных, таких как объекты, в собственные типы данных Python и обратно. (Для вопросов об Android Marshmallow используйте тег [android-6.0-marshmallow].)
1 ответ

Проверить поле в Зефире, но не десериализовать его

Я пытаюсь построить схему Marshmallow на основе модели, но с одним дополнительным полем. Хотя это, кажется, работает, объявив специальное поле само по себе, а затем установив meta.model в моей назначенной модели мне не удается найти решение, чтобы д…
11 фев '18 в 14:20
2 ответа

Формат даты и времени в схеме колбы зефира

Я хочу применить пользовательский формат DateTime для данных, извлеченных из модели с использованием схемы в зефире. В настоящее время используется схема, как: class ScheduleListSchema(ma.Schema): class Meta: fields = ('id', 'start_time', 'end_time'…
4 ответа

Десериализовать вложенные поля в зефире

Я использую API, который возвращает что-то вроде: {'name': 'foo', 'start': {'date': '2016-06-19', 'time': '18:00'}} И я хочу снять десериализацию с помощью зефира, чтобы получить только имя и дату начала, поэтому желаемый результат будет следующим: …
2 ответа

Избегайте добавления объекта зефира DB Session при использовании объекта зефир sql-alchemy

Есть ли способ избежать вставки данных в сеанс при использовании зефира - sqlalchemy sqlalchemy зефир избежать загрузки в сессию Ссылка: https://marshmallow-sqlalchemy.readthedocs.org/en/latest/ Потому что мы пытались управлять объектами самостоятел…
0 ответов

Динамическая переменная класса для схемы Зефир?

Я делаю несколько схем, используя зефир. Некоторые из них будут UserSchema, PatientSchema а также AppointmentSchema, Я также делаю "общий" FeedbackSchemaвыглядит так: class FeedbackSchema(Schema): success = fields.Bool() message = fields.String() er…
22 июн '18 в 07:45
1 ответ

Обеспечить строгие поля. Формат даты с десериализацией Зефир

Я использую Marshmallow 2.15.3 для проекта Flask и хочу использовать строгие форматы Date и DateTime. Под строгим подразумевается, что я хочу принимать только строки, идентичные форматам ниже. То, что я испытываю, это некоторая разница в обработке D…
08 окт '18 в 10:47
0 ответов

Преобладающий шаблон для клиентских HTML-таблиц из REST

Я построил REST API, используя колбу и зефир. Теперь я хочу показать данные в таблице на стороне клиента (я использую vuejs). JSON из API содержит связанные объекты, например: json { match: 1, date: 2017-12-12, player: { name: "Juan", number: 1} } Я…
18 июн '17 в 13:58
3 ответа

Сбой сериализации таблиц зефира

У меня есть моя модель, которая представляет 4 таблицы: пользователь, тест, область, проблема Один пользователь имеет несколько тестов. Каждый тест имеет несколько областей, и в каждой области есть несколько проблем. Я хочу реорганизовать код (котор…
0 ответов

Колба restplus сохранить файл в БД из API

Я использую зефир и Flask Restplus для моего одного из API-кода, где у меня есть таблица с несколькими столбцами, я хочу разместить данные в таблицу с помощью метода POST. В таблице у меня есть один из столбцов как BLOB, которые принимают файлы JPEG…
1 ответ

Flask Schema не использует все данные, переданные ей

Позвольте мне немного вернуться назад. Проблема на самом деле происходит при инициализации Mentor с использованием имеющейся у нас MentorSchema: class Mentor(db.Model): __tablename__ = 'mentors' id = db.Column(db.Integer, primary_key=True) id_projec…
03 авг '18 в 19:46
1 ответ

Как обрабатывать вложенные отношения в зефире-sqlalchemy

У меня есть проект, в котором я пытаюсь загрузить данные из JSON в базу данных Sqlalchemy с помощью пакета marshmallow-sqlalchemy. Модель содержит отношение "один ко многим" с дочерней моделью. Используя классический пример автора со многими книгами…
08 авг '18 в 16:53
1 ответ

Как я могу обновить значение объекта из ответа API

Я совершенно новичок в мире Python, но я пытаюсь выучить этот прекрасный язык. Но мне нужна твоя помощь. У меня есть API, и я хочу его, когда пользователь хочет изменить значение любых данных о своем продукте, и он обновляется с новым значением. Нап…
3 ответа

Используя Зефир, не повторяя себя

Согласно официальным документам Marshmallow, рекомендуется объявить схему, а затем создать отдельный класс, который получает загруженные данные, например: class UserSchema(Schema): name = fields.Str() email = fields.Email() created_at = fields.DateT…
23 авг '17 в 06:11
1 ответ

Сериализация отношений "многие ко многим" с Пиви и Зефиром

У меня есть база данных PostgreSQL с отношением "многие ко многим пользователям к тегам" со следующими таблицами: social_user: информация о пользователе тег: информация тега user_tag: отношение " многие ко многим" между social_user и тегом Я пытаюсь…
25 янв '18 в 22:01
2 ответа

Как десериализовать структуру bjson в схему зефира

Я пытаюсь преобразовать структуру bjson в схему из библиотеки зефира. Ниже приведена схема зефира: class GeneSchema(Schema): """description of class""" id_entrez = fields.Integer(required = True, error_messages={'required': "The 'id_entrez' field is…
12 авг '16 в 23:38
1 ответ

Работа с отношениями в питоне

Я полностью младший программист на python, и я хочу посмотреть, сможет ли кто-нибудь помочь мне с этой проблемой, с которой я столкнулся. Я пытаюсь создать REST API для магазина, и я застрял в отношениях. У меня проблема в том, что у меня есть следу…
0 ответов

Sqlalchemy/ зефир единый код таблицы соединения

Я реализую API колбы отдыха с существующей базой данных. БД содержит одну общую справочную таблицу, в которой множественный поиск разделен по категориям кода. Id = Primary Key , tablename = "CommonCode" |id | code_category | codeValue | CodeDesc ---…
08 авг '16 в 19:14
2 ответа

Могут ли webargs / Marshmallow в Python изменить поле, а не просто проверить его?

Я использую Flask с flask-restful и webargs (который использует Marshmallow в качестве бэкэнда). В настоящее время я могу тянуть в поля, которые я хочу с этим: class AddGroup(Resource): args = { 'name': fields.Str(missing=None), 'phone': fields.Str(…
25 окт '17 в 17:50
0 ответов

Зефир сериализует только один документ в MongoEngine ListField

Я создаю простой API, который извлекает изображения из URL и сохраняет их в mongodb. Пользователь отправляет URL в API для отправки нового задания. Затем пользователь может проверить состояние задачи и получить список полученных изображений через PO…
4 ответа

Проблема проверки Flask sqlAlchemy с flask_Marshmallow

Используя flask_marshmallow для проверки входных данных, с sche.load(), я не могу зафиксировать ошибки, сгенерированные декоратором @validates в модели Я зафиксировал результат и ошибки в ресурсе, но ошибки отправляются непосредственно пользователям…
30 дек '18 в 19:46