2014-10-06 76 views
2

我最近創建了一個連接到我的MySQL數據庫並顯示錶信息的PHP應用程序。在Django方面,我只是通過創建相關模型而熟悉它們在SQLite中創建的。將MySQL表導入Django

有沒有辦法做到相反?那麼Django是否可以從MySQL中的表創建模型?

回答

2

您可以使用現有模式創建表格。官方的文檔是:https://docs.djangoproject.com/en/1.7/howto/legacy-databases/

有兩個命令:

python manage.py inspectdb 

這會給你運行的輸出:

python manage.py inspectdb > models.py 

Django會不知道你怎麼想打破這些建模到單獨的應用程序模塊中,因此如有必要,您需要自行完成。

+0

完美的感謝,所以我想我可以從那個輸出中選擇相關的類,如果我不希望它們都在models.py中? – Jon 2014-10-06 14:10:00

+0

是的,只需使用你需要的Django應用程序。函數創建的代碼可能有點混亂,因爲它非常通用。 – Brandon 2014-10-06 14:16:51