class Customer(Base):
tablename = 'customer'
table_args = {'schema': 'core'}
id = Column(Integer, primary_key=True)
info = Column(JSON, nullable=False) и для сериализации/десериализации юзаю flask-marshmallow и как в схемах определить его тип json'а, не сталкивались ли?
https://stackoverflow.com/a/67107717 один из вариантов
дело в том что в дикте будут динамические поля, если их обьявить в другой схеме и сделать вложенным то он будет ругаться на остальных что их нет попросту
возможно вариант пониже подойдет, сделать собственную филд функцию, спасибо
Я вместо JSON записал json как обычную строку, потом когда брал из базы данных, конвертировал строку в json
json.load(строка)
когда с запроса получали конвертили в строку и ложили в базу а потом обратно да?
Но не знаю насколько достоверная информация, но я сделал так
спасибо, если не получится одна идея то воспользуюсь им
Указываешь поле как дикт, если у тебя pydantic то там вроде можно указать что json
я юзаю flask-marshmallow, вроде нашелся ответ с написанием собственной функции как филд
Обсуждают сегодня