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

Изменение порядка атрибутов json в python flask/marshmallow
Я использую flask, sqlalchemy и зефир, чтобы написать простой REST API. По умолчанию модель всегда сериализуется в json с упорядоченными по алфавиту атрибутами. Есть ли способ указать порядок атрибутов json с зефиром? Например: class...
2181 просмотров
schedule 13.12.2022

Оптимизация сериализации с помощью Marshmallow, другие решения
Кажется, это должно быть просто, но, увы: У меня есть следующий объект запроса SQLAlchemy: all = db.session.query(label('sid', distinct(Clinical.patient_sid))).all() С желаемой сериализацией вывода, например [{'sid': 1}, {'sid': 2},...]...
1522 просмотров

Можно ли проверить список с помощью зефира?
Можно ли проверить список с помощью зефира? class SimpleListInput(Schema): items = fields.List(fields.String(), required=True) # expected invalid type error data, errors = SimpleListInput().load({'some': 'value'}) # should be ok data,...
29339 просмотров
schedule 04.01.2023

Обработчик ошибок Flask не может обработать ошибку утверждения
Я использую Flask-RESTful для создания REST API и webargs для синтаксического анализа. При определении ресурса мне нужен аргумент, поэтому я написал required=True Например: class Name(Resource): """Retrieve ids corresponding to given...
1320 просмотров
schedule 28.04.2023

Агрегировать запрос на соединение с использованием Flask-SQLAlchemy и Flask-Marshmallow
Я использую Flask-SQLAlchemy и Flask-Marshmallow для извлечения данных из экземпляра SQL Server. Запрос, который я пытаюсь воспроизвести, выглядит так SELECT o.[ProductId], [AccountName] = a.[Name], [AccountDescription] =...
3595 просмотров

Программное определение полей в Marshmallow Schema
Скажем, у меня есть такая схема: class MySchema(Schema): field_1 = Float() field_2 = Float() ... field_42 = Float() Есть ли способ программно добавить эти поля в класс? Что-то вроде этого: class MyClass(BaseClass):...
9102 просмотров
schedule 26.10.2022

Использование Marshmallow без повторения
Согласно официальной документации Marshmallow, рекомендуется объявить схему, а затем иметь отдельный класс, который получает загруженные данные, например: class UserSchema(Schema): name = fields.Str() email = fields.Email()...
1959 просмотров
schedule 24.10.2023

Могут ли webargs/Marshmallow в Python изменять поле, а не просто проверять его?
Я использую Flask с flask-restful и webargs (который использует Marshmallow в качестве серверной части). В настоящее время я могу вытащить поля, которые хочу, с помощью этого: class AddGroup(Resource): args = { 'name':...
1267 просмотров

Наследование метапараметра исключения из суперсхемы (зефир)
У меня есть иерархия объектов и иерархия соответствующих им схем. Схема на промежуточном уровне этой иерархии исключает конкретное унаследованное поле. Я ожидаю, что схемы, наследующие от него, «наследуют» это исключение, но это не похоже на тот...
2320 просмотров
schedule 13.06.2023

Зефир сериализуется вложенным с родительским полем
Извините, если об этом уже спрашивали, я не смог найти решение или аналогичный вопрос (возможно, используя неправильные слова). Я обновляю существующий API Flask, который получает данные от клиента, которого мы не контролируем (не можем изменить...
1249 просмотров
schedule 05.04.2023

Поле BLOB/байтов зефира Python
Я некоторое время искал, как проверить, имеет ли ключ словаря значение (обязательное) и тип этого значения — bytes , используя Marshmallow , но я не нашел ничего подходящего. В справочной документации Marshmallow нет «базового» типа поля, который...
2740 просмотров
schedule 08.08.2022

flask-marshmallow: как пометить все поля как необязательные только тогда, когда метод PUT
Я делаю flask restful api, у меня проблемы с зефиром-sqlalchemy и webargs короче, вот моя модель sqlalchemy: class User(Model): id = Column(String, primary_key=True) name = Column(String(64), nullable=False) email =...
7475 просмотров
schedule 20.08.2023

ИСПРАВЛЕНИЕ ресурсов с вложенными объектами с помощью Flask/SQLAlchemy
У меня есть следующая установка: # models class Author(BaseModel): id = Column(Integer, primary_key=True) first_name = Column(String(64)) last_name = Column(String(64)) class Book(db.Model): id = Column(Integer, primary_key=True)...
480 просмотров

Схема вложения Flask-sqlalchemy-Marshmallow не работает
В основном то, что я хочу сделать, это присоединиться к 2 таблицам «пользователи» и «компания» и получить пользователей с соответствующими данными о компании. это модель пользователя: class User(db.Model): __tablename__ = 'user' id =...
3220 просмотров
schedule 17.01.2023

Python Marshmallow: ошибка проверки Dict
Я новичок в зефире, но мой вопрос относится к проблеме обработки диктоподобных объектов. В документации Marshmallow нет рабочих примеров. Здесь я столкнулся с простым примером переполнения стека. /a> и это исходный код ответа, предположим, что это...
4187 просмотров
schedule 13.04.2024

Объект типа «Пользователь» не сериализуем JSON (родительский класс)
Я пытаюсь вставить запись в свою базу данных через API Flask. Связь между классами User и Project — один ко многим (у пользователя может быть много проектов). У меня нет проблем с вставкой нового пользователя, но когда я пытаюсь вставить новый...
5088 просмотров
schedule 07.04.2023

Вложенный Marshmallow и Sqlalchemy включают дочерние элементы
У меня есть сводная таблица (postgres), которая относится к 2 таблицам. Используя flask-marshmallow и sqlalchemy, я хочу получить данные из обеих таблиц из любой схемы их зефира. например: Table1Schema().dump(table1_object).first: и получить...
1686 просмотров

Аннотировать подзапрос «exists» в SQLAlchemy
У меня есть простое новостное приложение, в котором пользователи могут видеть последние сообщения, и некоторые из них могут им нравиться. Модели: from sqlalchemy.orm import relationship, backref from app import db class User(db.Model):...
309 просмотров

Тестирование декоратора, который оборачивает маршруты API
Я создаю API для отдыха, прокладывал маршруты для API и наткнулся на проблему. Я использую flask restplus для создания API и зефира для проверки json, отправленного клиентом. Мой дизайн: я использую декоратор, который используется для обертывания...
290 просмотров

Sqlalchemy-Marshmallow — вложенное поле не отображает никаких данных
У меня не было проблем с использованием вложенных полей в моем приложении для фляг при использовании marshmallow-sqlalchemy с Flask-SQLAlchemy. Теперь, когда я перешел с Flask-SQLAlchemy только на SQLAlchemy (по нескольким несущественным причинам),...
335 просмотров
schedule 01.01.2023