Python ORM, который автоматически создает классы из схемы БД - PullRequest
1 голос
/ 13 августа 2010

есть ли Python ORM (объектно-реляционный картограф), который имеет инструмент для автоматического создания классов Python (в виде кода, чтобы я мог их расширять) из заданной схемы базы данных?задачи, связанные с различными базами данных (например, импорт / экспорт из различных источников и т. д.), и я подумал, что Python вместе с вышеупомянутым инструментом идеально подойдет для этого., где я могу просто отбросить таблицы БД, а VS создает для меня классы ...

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 14 августа 2010

Вам не нужно создавать представление исходного кода ваших классов, чтобы иметь возможность их расширять.

Единственная хитрость в том, что вам нужен ORM для генерации классов ПЕРЕД импортом модуля, который определяет производные классы.

Еще лучше, не используйте деривацию, но используйте __getattr__ и __setattr__ для реализации прозрачного делегирования классам ORM.

3 голосов
/ 13 августа 2010
...