Большинство, если не все, примеров подробно описывают методы вывода схем зефира из объявлений модели SQLAlchemy (например, SQLAlchemyAutoSchema
). Однако в ситуации, когда мне нужно определить схему зефира, чтобы я мог использовать ее, взаимодействуя с внешним API без использования SQLAlchemy, есть ли способ вывести модель SQLAlchemy в экземплярах, где я нужна ли связь через SQLAlchemy?
По сути, у меня есть два ввода данных:
- API --› зефир --› модель
- SQL --› зефир --› модель
В настоящее время, если данные API проходят проверку, я создаю модель в @post_load
с __init__
модели, содержащей следующее, чтобы уменьшить дублирование кода:
for k, v in data.items():
setattr(self, k, v)
Было бы полезно не переопределять схему как в схеме зефира, так и в модели SQLAlchemy.
Спасибо заранее за любую помощь!