0
我正在處理一個項目,需要我們打開我們的數據庫的mysql腳本。有沒有辦法告訴Django進行MySql遷移而不是SqLite遷移,而無需配置/連接到mysql服務器?django makemigrations爲未配置的其他數據庫
我正在處理一個項目,需要我們打開我們的數據庫的mysql腳本。有沒有辦法告訴Django進行MySql遷移而不是SqLite遷移,而無需配置/連接到mysql服務器?django makemigrations爲未配置的其他數據庫
由makemigrations
命令創建的遷移是數據庫不可知的,它們可以在任何數據庫上運行。您可以使用sqlmigrate
來顯示給定遷移的SQL。要爲MySQL生成SQL,您必須將MySQL數據庫添加到您的DATABASES
設置中。從一個快速測試中,當您運行showmigrations
時,它看起來像Django試圖連接到MySQL服務器。因此,我認爲不可能避免配置MySQL服務器的設置,而不會深入研究Django內部。