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

Marshmallow - как использовать загруженные данные при проверке
Я создаю API, используя зефир для проверки данных. данные передаются в схему в формате JSON: data = request.get_json() schema = ItemSchema() evaluated = schema.load(data) if evaluated.errors: return {'message': evaluated.errors},...
582 просмотров
schedule 03.12.2021

Связанное поле не возвращается в схеме зефира (также flask / sqlalchemy)
Используется marshmallow 2.18.0, flask-marshmallow 0.9.0. Я создаю систему, которая обрабатывает серию вопросов и ответов. Следующий отображаемый вопрос зависит от ответа на предыдущий вопрос. Чтобы смоделировать это, у меня есть два Answer...
901 просмотров

заказано = Правда не соблюдается. питон + зефир + колба
это снова я, теперь с вопросом о зефире, у меня следующая структура: route.py @models.response(ParentSchema()) def get(args, model_id): return {"response": {"a": [{"data": "a"}], "b":...
96 просмотров
schedule 04.11.2021

Flask marshmallow удалить ключ из вложенного dict
У меня такая схема: class PublisherSchema(ma.SQLAlchemyAutoSchema): class Meta: fields = ('name',) model = Publisher class JournalSchema(ma.SQLAlchemyAutoSchema): class Meta: fields = ('title', 'publisher')...
20 просмотров
schedule 06.10.2021

Добавление внешних данных в коллекцию объектов SQLAlchemy
Я создаю приложение API на основе Flask с flask-sqlalchemy и Postgres DB. users таблица в БД содержит запись для каждого пользователя. PK для этой таблицы username (здесь ничего особенного) performance таблица в БД содержит данные о...
370 просмотров

Как связать атрибут модели с внешним ключом в sqlalchemy Flask?
Я создал две модели в Flask-Sqlalchemy. Это модели Tickets и Namespace . Обе модели связаны с внешним ключом. Я также создал определения ModelSchema marshmallow-sqlalchemy для использования в RESTful API. class Ticket(db.Model): id =...
2657 просмотров

Непостоянный столбец SqlAlchemy
Я пытаюсь определить модель с использованием sqlalchemy, так что один из столбцов, которые мне нужны только в памяти для обработки, у меня нет для этого соответствующего столбца базы данных. Мне нужно, чтобы при сохранении объекта в памяти он не...
939 просмотров
schedule 01.07.2022

Сериализуйте WKB в WKT или geojson в flask marshmallow/marshmallow-sqlalchemy
В моей модели есть несколько таблиц ГИС, которые я создал в flaskSQLAlchemy. Каждая из этих моделей имеет поле 'geom', которое является объектом WKB. Которые должны быть сериализованы JSON в WKT или geojson, чтобы работал вызов API GET. Я пытался...
591 просмотров

AttributeError: объект типа «Пользователь» не имеет атрибута «_query_cls»
User.id имел тип postgresql.UUID Message.sender_id имел тип postgresql.UUID с внешним ключом на User.id . Изменил мой тип на sqlalchemy_util.UUIDType . У меня возникла проблема с сериализацией моего внешнего ключа, поэтому я установил...
1187 просмотров

Общая схема в зефире
У меня есть json как: { "id": 1, "data": [{ "name": "dummy" }] } Я использую зефир для проверки схемы. class ModelsSchema(Schema): id = fields.Int(required=True) data =...
91 просмотров
schedule 17.07.2022

Marshmallow @validates не вызывает ошибку
все. Я пишу проект API, используя Flask в качестве основного фреймворка и пакет Marshmallow для сериализации данных JSON. Я хочу создать экземпляр игрока, но перед созданием подтвердите его никнейм. Вид: def create_player() ... try:...
2000 просмотров
schedule 02.09.2022

Marshmallow: как сериализовать dict или объект в XML?
Я новичок в модуле Python Marshmallow, и мне очень нравится сериализация и десериализация. Я знаю, что после определения схемы я могу легко сериализовать словарь или объект в формат JSON, используя метод schema.dumps . Однако мне интересно, как я...
1431 просмотров
schedule 21.09.2022

ValidationError в схеме Flask-Marshmallow
Я создаю простой веб-API с flask и sqlalchemy с marshmallow в качестве сериализатора, и вот UserModel . class UserModel(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key = True) username...
7650 просмотров
schedule 17.09.2022

Как передать контекст вложенным сериализаторам в Marshmallow?
Из их вложенного примера : class BlogSerializer(Serializer): title = fields.String() author = fields.Nested(UserSerializer) # This is different! I'm passing in a context serialized = BlogSerializer(blog, context={'test': 1})...
3281 просмотров
schedule 17.11.2022

Круговой импорт в зефир
У меня есть два объекта, которые связаны друг с другом. Я хотел бы иметь доступ к одному объекту через другой, пройдя через связанный атрибут. E.g. A.b_relationship.obj.some_property Как я могу сделать это, не создавая циклический импорт?...
1652 просмотров

Как вложить некоторые поля родительского объекта при сериализации объектов с использованием зефира
Я использую зефир для сериализации объекта sqlalchemy, который имеет плоскую структуру, например: class Company(Base): __tablename__ = 'Company' id = sa.Column(sa.Integer, primary_key=True) MainStreetAddress = sa.Column(sa.String)...
1182 просмотров
schedule 23.06.2023

flask-marshmallow два объекта db в одной схеме
Я пытаюсь сериализовать этот объект, который является результатом соединения двух таблиц: query_response = [(<Company 2>, <Detail 1>), (<Company 3>, <Detail 2>)] и я использую эту схему: class...
1443 просмотров
schedule 02.06.2023

как я могу создать динамическое поле зефира (иначе программно изменить поля, используемые для сериализации)?
Допустим, у меня есть две модели и два сериализатора: class AuthorSchema(ma.ModelSchema): class Meta: model = Author fields = ('id', 'name') class BookSchema(ma.ModelSchema): class Meta: model = Book...
1608 просмотров
schedule 13.06.2023

Автоматическое разрешение ключей словаря с вложенными схемами с использованием Marshmallow
У меня есть схема Marshmallow, в которой объекты используют ключ для ссылки на объект, определенный в словаре в другой части структуры. Я хочу, чтобы ключ автоматически разрешался при десериализации объекта. Как я могу добиться этого эффекта в...
2203 просмотров

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