2011-08-06 88 views
1

當已有數據庫時,是否有方法可以自動創建models.py模型定義? 我有一個複雜的數據庫,其中已經在MySQL中建立了表和關係,並且希望儘可能避免從頭開始創建models.py文件。django - 自動創建models.py文件?

回答

6

您可以使用:

./manage.py inspectdb > models.py 

根據文檔:

的inspectdb實用內省數據庫由您 設置文件指出,確定每個 一個Django模型表示您表格,並將Python模型代碼打印到標準輸出。在Django Book 2.0 - Chapter 18

的更多信息:

+0

由於桑德羅......作品真的很好,包括通過類元拿起原始表的名稱,但使用一個更好看的別名(CAPS /無上限):表和db_column =指令,這是我的原始表名不完全友好的獎金。 – Pete855217

+0

然而,這個工具並不神奇,請務必仔細查看輸出,特別是關係。 –