Вопросы по теме '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 просмотров
schedule
10.01.2024
Можно ли проверить список с помощью зефира?
Можно ли проверить список с помощью зефира?
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 просмотров
schedule
23.02.2022
Программное определение полей в 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 просмотров
schedule
08.02.2023
Наследование метапараметра исключения из суперсхемы (зефир)
У меня есть иерархия объектов и иерархия соответствующих им схем. Схема на промежуточном уровне этой иерархии исключает конкретное унаследованное поле. Я ожидаю, что схемы, наследующие от него, «наследуют» это исключение, но это не похоже на тот...
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 просмотров
schedule
16.07.2023
Схема вложения 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 просмотров
schedule
22.06.2022
Аннотировать подзапрос «exists» в SQLAlchemy
У меня есть простое новостное приложение, в котором пользователи могут видеть последние сообщения, и некоторые из них могут им нравиться.
Модели:
from sqlalchemy.orm import relationship, backref
from app import db
class User(db.Model):...
309 просмотров
schedule
11.01.2023
Тестирование декоратора, который оборачивает маршруты API
Я создаю API для отдыха, прокладывал маршруты для API и наткнулся на проблему. Я использую flask restplus для создания API и зефира для проверки json, отправленного клиентом.
Мой дизайн: я использую декоратор, который используется для обертывания...
290 просмотров
schedule
05.08.2022
Sqlalchemy-Marshmallow — вложенное поле не отображает никаких данных
У меня не было проблем с использованием вложенных полей в моем приложении для фляг при использовании marshmallow-sqlalchemy с Flask-SQLAlchemy. Теперь, когда я перешел с Flask-SQLAlchemy только на SQLAlchemy (по нескольким несущественным причинам),...
335 просмотров
schedule
01.01.2023