Вопросы по теме '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 просмотров
schedule
21.08.2022
Проверка необязательного поля в зефире
У меня есть поле в моей модели, которое требуется в теле ресурса при создании ресурса (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 просмотров
schedule
06.02.2023
Десериализовать список идентификаторов для операции PUT «многие ко многим»
У меня есть модель пользователя и роли с отношениями "многие ко многим"
class User(BaseModel, TimestampableMixin):
username = Column(String(MEDIUM_STRING_LENGTH), nullable=False, unique=True)
roles = relationship('Role',...
158 просмотров
schedule
14.02.2023
Анализировать имена полей с разделителями и вложенные поля из параметра URL для частичного ответа
В API на основе Flask-RESTful я хочу разрешить клиентам получать ответ JSON частично с помощью параметра ?fields=... . В нем перечислены имена полей (ключи объекта JSON), которые будут использоваться для создания частичного представления...
179 просмотров
schedule
21.07.2022
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