2015-12-17 22 views
1

我有一個通用的數據庫,可以通過Django應用程序和php項目訪問。我從我的PHP端添加了一些列到該數據庫的表中。所以我的問題是我如何看到我的數據庫中所做的更改反映在Django的models.py文件中。在Django模型中顯示alter table更改

回答

0

@Manasvi你可以運行你的Django項目中python manage.py inspectdb > sample_model.py命令,這將產生「sample_model.py」從那裏你可以從你所需的模型的代碼複製,並在主models.py文件替換文件。

希望有幫助!

0

有一個inspectdb工具可以從現有數據庫生成模型。您可以嘗試在新項目中運行此項目,並將自動生成的模型與現有模型進行比較。

但是,Django沒有基於數據庫當前狀態更新模型的工具。如果更改數據庫,則需要更新模型,並創建和僞造任何遷移,除非模型不受Django的管理。