是否有一個Python ORM(對象關係映射程序),它具有從給定數據庫模式自動創建python類(作爲代碼,以便我可以擴展它們)的工具?自動創建類數據庫模式的Python ORM
我經常面臨涉及不同數據庫的小任務(如從各種來源導入/導出等),我認爲Python與上述工具一起是完美的。
它應該像視覺工作室ADO.NET/Linq爲SQL設計師,在那裏我可以只下降數據庫表和VS爲我創建一個類...
在此先感謝。
是否有一個Python ORM(對象關係映射程序),它具有從給定數據庫模式自動創建python類(作爲代碼,以便我可以擴展它們)的工具?自動創建類數據庫模式的Python ORM
我經常面臨涉及不同數據庫的小任務(如從各種來源導入/導出等),我認爲Python與上述工具一起是完美的。
它應該像視覺工作室ADO.NET/Linq爲SQL設計師,在那裏我可以只下降數據庫表和VS爲我創建一個類...
在此先感謝。
你並不需要出示你的類的源代碼表示能夠展開。
唯一的竅門是,在導入定義派生類的模塊之前,您需要ORM來生成類。
更好的是,不要使用派生,而是使用__getattr__
和__setattr__
來實現對ORM類的透明委派。
感謝您對我非常喜歡的想法。你會爲這種方法建議哪種ORM?我調查過的ORM需要我手動定義映射類(據我所知至少...) – MartinStettner 2010-08-14 19:27:57
我只熟悉SQLAlchemy,它有一個數據庫內省設施,但它似乎並不容易用於您的目的。 –
ddaa
2010-08-16 11:55:57