Вопросы по теме 'marshmallow'

Как вложить схему зефира, используя данные из того же источника?
Я хочу сгруппировать contact_type и contact_value в contact вложенный объект на выходе для следующей модели: class Account(Base): __tablename__ = 'accounts' id = sa.Column(sa.Integer, primary_key=True) contact_type =...
764 просмотров
schedule 18.03.2023

Сериализация отношения «многие ко многим» с Peewee и Marshmallow
У меня есть база данных PostgreSQL с отношением «многие ко многим пользователям к тегам» со следующими таблицами: social_user: информация о пользователе. тег: информация о теге user_tag: связь «многие ко многим» между social_user и...
2407 просмотров
schedule 28.02.2023

Flask Sqlalchemy и Marshmallow возвращают массив в кавычках, например «[Array]».
Мне нужна ваша помощь Когда я хочу вернуть массив с помощью SQLAlchemy с моего фляжного бэкенд-сервера с помощью MariaDb, он всегда находится в кавычках, подобных этой -> "[{obj}, {obj}, {obj}]". мой запрос: units = Unit.query.all()...
758 просмотров
schedule 15.09.2022

Родительская схема Marshmallow — как разделить декоратор проверки между дочерними схемами?
У меня есть родительская схема зефира «ParentSchema» и 2 вложенные дочерние схемы «ChildSchema1» и «ChildSchema2». Обе вложенные дочерние схемы используют преимущества @validates_schema декоратор для проверки поля из зефира. Они выглядят так:...
1047 просмотров
schedule 08.03.2023

Добавление общего количества строк через Marshmallow с помощью @post_dump?
Мне нужно добавить количество строк, возвращаемых в этом запросе: queryPostgres = db.text(""" SELECT *, COUNT(*) OVER () as RowCount FROM ( SELECT * , ( 3958.75 *...
949 просмотров

Проверка необязательного поля в зефире
У меня есть поле в моей модели, которое требуется в теле ресурса при создании ресурса (POST) и не передается в теле запроса (будет передано вместе с URL-адресом) при обновлении ресурса (PUT). Я создал свою модель зефира: class DummySchema():...
1082 просмотров
schedule 19.12.2022

Вложенное поле фильтра в Flask Marshmallow
Я хочу отфильтровать вложенное поле со столбцом is_active как True в Marshmallow 3. Рассмотрим следующий сценарий. У меня есть 3 таблицы. users (id, name) organizations (id, name) organization_user(id, organization_id, user_id, is_active)...
1402 просмотров
schedule 05.09.2022

Заставьте класс с множественным наследованием иметь определенный метакласс в Python
У меня есть класс ( схема Marshmallow ), который создает подклассы двух родителей: class OptionalLinkSchema(JsonApiSchema, ModelSchema): pass JsonApiSchema имеет метакласс SchemaMeta ModelSchema имеет метакласс...
610 просмотров
schedule 09.07.2022

Подтвердите список схем с ограничениями на длину списка, используя зефир
Например, я хочу проверить, содержат ли данные список правильно сформированных словарей, и этот список имеет длину от 1 до 10. from marshmallow import Schema, fields class Record(Schema): id = fields.Integer(required=True) # more fields...
2620 просмотров
schedule 05.07.2023

Как я могу создать схему в Marshmallow для обратного вложения запрошенных данных?
Извините, если это звучит глупо, но я пытаюсь найти все книги для автора. Вот что у меня есть: class Author(db.Model): __tablename__='author' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String) class Book(db.Model):...
182 просмотров

Десериализовать список идентификаторов для операции PUT «многие ко многим»
У меня есть модель пользователя и роли с отношениями "многие ко многим" class User(BaseModel, TimestampableMixin): username = Column(String(MEDIUM_STRING_LENGTH), nullable=False, unique=True) roles = relationship('Role',...
158 просмотров

Анализировать имена полей с разделителями и вложенные поля из параметра URL для частичного ответа
В API на основе Flask-RESTful я хочу разрешить клиентам получать ответ JSON частично с помощью параметра ?fields=... . В нем перечислены имена полей (ключи объекта JSON), которые будут использоваться для создания частичного представления...
179 просмотров

Flask: не могу инициализировать Marshmallow
Я использую Flask, SqlAlchemy и Marshmallow для создания REST API с Python. Я использовал pipenv install flask flask-sqlalchemy flask-marshmallow и marshmallow-sqlalchemy, и все прошло нормально. Вот мои версии зависимостей: click==7.1.2...
397 просмотров
schedule 18.07.2023

Автоматическое создание схемы зефира с сериализуемыми перечислениями JSON
Давно прошли времена создания схем зефира, идентичных моим моделям. Я нашел отличный ответ , в котором объяснялось, как я могу автоматически генерировать схемы из своих моделей SQA с помощью простого декоратора, поэтому я реализовал его и заменил...
407 просмотров
schedule 26.08.2022

Python с использованием Marshmallow для загрузки объекта JSON в коллекцию класса Python
Я пытаюсь загрузить объект JSON (хранящийся в файле .JSON) в коллекцию классов Python с помощью модуля Marshmallow. Я создал как свой класс, так и свою схему класса. Однако, когда я пытаюсь использовать схему для загрузки данных, я получаю следующую...
358 просмотров
schedule 10.03.2023

Целое число и строку нельзя отличить с помощью pydantic
from pydantic import BaseModel class AuthenticationResponseSchema(BaseModel): type: str schema = AuthenticationResponseSchema(type=1) Теперь я меняю зефир на pydantic для схемы, модели ... Но pydantic схема не проверяла type при...
431 просмотров
schedule 19.11.2023