2
我最近創建了一個連接到我的MySQL數據庫並顯示錶信息的PHP應用程序。在Django方面,我只是通過創建相關模型而熟悉它們在SQLite中創建的。將MySQL表導入Django
有沒有辦法做到相反?那麼Django是否可以從MySQL中的表創建模型?
我最近創建了一個連接到我的MySQL數據庫並顯示錶信息的PHP應用程序。在Django方面,我只是通過創建相關模型而熟悉它們在SQLite中創建的。將MySQL表導入Django
有沒有辦法做到相反?那麼Django是否可以從MySQL中的表創建模型?
您可以使用現有模式創建表格。官方的文檔是:https://docs.djangoproject.com/en/1.7/howto/legacy-databases/
有兩個命令:
python manage.py inspectdb
這會給你運行的輸出:
python manage.py inspectdb > models.py
Django會不知道你怎麼想打破這些建模到單獨的應用程序模塊中,因此如有必要,您需要自行完成。
完美的感謝,所以我想我可以從那個輸出中選擇相關的類,如果我不希望它們都在models.py中? – Jon 2014-10-06 14:10:00
是的,只需使用你需要的Django應用程序。函數創建的代碼可能有點混亂,因爲它非常通用。 – Brandon 2014-10-06 14:16:51