История изменений
Исправление greatperson, (текущая версия) :
Как-то так: https://gist.github.com/maaaks/25ae101019d736e5a66332ec2e72e48c
В проекте используется ORM Peewee, поэтому модели написаны для него. Но основная суть там просто в методе load_xml(), который можно легко задействовать с любым фреймворком, только тебе нужно будет из какого-то своего места получить список имён нужных полей для таблиц. И обёртку над COPY тоже какую-то другую использовать, вероятно.
Исходная версия greatperson, :
Как-то так: https://gist.github.com/maaaks/25ae101019d736e5a66332ec2e72e48c
В проекте используется ORM Peewee, поэтому модели написаны для него. Но основная суть там просто в методе load_xml(), который можно легко задействовать с любым фреймворком, только тебе нужно будет из какого-то своего места получить список имён нужных полей для таблиц.