2016-01-16 43 views
-1

我能夠創建我的第一個應用程序與Django使用默認的SQLite3。我現在正在查看一些關於如何安裝MySQL和PostgreSQL的教程,並將它連接到Django,以便我可以開發更高級的應用程序。我無法理解的唯一情況是Models.py在語法上仍然是一樣的?我的意思是在MySQL中創建表的語法與我們在Models.py中創建表的方式不同。我的意思是,在這件事上我需要澄清。謝謝。PostgreSQL和MySQL與Django

+4

那麼這就是ORM的要點:抽象出底層數據庫的細節。我對django不是很熟悉,但是我想你會指定你想要使用的數據庫引擎,並且你的模型會保持不變。 – karlson

+0

您應該瀏覽django網站上的django教程,瞭解ORM以及它與您選擇的數據庫的關係 –

回答

1

準確的講,卡爾森說,在評論,Django的抽象的模型遠離數據庫引擎,所以通過改變your settings,你正在改變所使用的數據庫後端它處理從模型字段到數據庫字段類型

轉換