2010-04-14 43 views
2

我想用SQLAlchemy的MetaData.reflect()方法反映一個模式,這樣我就可以擁有當前模式的緩存。我怎樣才能做到這一點?SQLAlchemy的反射工具可以輸出python源代碼嗎?

+0

是你要求提供元=元數據(東西); meta.reflect(); meta.tables [表名]? – yarmiganosca 2010-04-14 16:03:19

+0

是的,但我希望它的輸出方式可用於在Python代碼中創建測試夾具。 – 2010-04-14 16:16:59

回答

1

緩存反射結果的一種簡單且受支持的方式是僅使用MetaData對象。如果您更喜歡生成初始化元數據的Python代碼,那麼有一個名爲sqlautocode的工具。

+0

我試過了;哇,它不能用SQLAlchemy 0.6正常工作嗎?我不得不修補一大堆進口產品。但是,它可以完成。 – 2010-04-14 17:31:22

相關問題