Вопросы по теме '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 просмотров
schedule
20.09.2021
заказано = Правда не соблюдается. питон + зефир + колба
это снова я, теперь с вопросом о зефире, у меня следующая структура:
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 просмотров
schedule
12.06.2022
Как связать атрибут модели с внешним ключом в sqlalchemy Flask?
Я создал две модели в Flask-Sqlalchemy. Это модели Tickets и Namespace . Обе модели связаны с внешним ключом. Я также создал определения ModelSchema marshmallow-sqlalchemy для использования в RESTful API.
class Ticket(db.Model):
id =...
2657 просмотров
schedule
18.06.2022
Непостоянный столбец SqlAlchemy
Я пытаюсь определить модель с использованием sqlalchemy, так что один из столбцов, которые мне нужны только в памяти для обработки, у меня нет для этого соответствующего столбца базы данных. Мне нужно, чтобы при сохранении объекта в памяти он не...
939 просмотров
schedule
01.07.2022
Сериализуйте WKB в WKT или geojson в flask marshmallow/marshmallow-sqlalchemy
В моей модели есть несколько таблиц ГИС, которые я создал в flaskSQLAlchemy. Каждая из этих моделей имеет поле 'geom', которое является объектом WKB. Которые должны быть сериализованы JSON в WKT или geojson, чтобы работал вызов API GET.
Я пытался...
591 просмотров
schedule
11.07.2022
AttributeError: объект типа «Пользователь» не имеет атрибута «_query_cls»
User.id имел тип postgresql.UUID Message.sender_id имел тип postgresql.UUID с внешним ключом на User.id .
Изменил мой тип на sqlalchemy_util.UUIDType .
У меня возникла проблема с сериализацией моего внешнего ключа, поэтому я установил...
1187 просмотров
schedule
15.07.2022
Общая схема в зефире
У меня есть 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 просмотров
schedule
24.03.2023
Как вложить некоторые поля родительского объекта при сериализации объектов с использованием зефира
Я использую зефир для сериализации объекта 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 просмотров
schedule
19.02.2023
сбой сериализации таблиц зефира фляги
У меня есть моя модель, которая представляет 4 таблицы: пользователь, тест, область, проблема. Один пользователь имеет несколько тестов. Каждый тест имеет несколько областей, и каждая область имеет несколько проблем. Я хочу реорганизовать код (который...
1347 просмотров
schedule
07.11.2022