2017-06-26 12 views
0

我想知道我們如何能夠處理Django的數據庫遷移,同時在生產現場的同時發展我們停止,則服務器使數據庫更改然後重新運行,我認爲它可能是愚蠢的問題,服務器遷移但我通過自己的學習和事先無法弄明白的感謝。makemigrations或在服務器運行過程中出現

+0

什麼是你想弄清楚?爲什麼要停止服務器? –

+0

在PowerShell中,我不能運行python manage.py使遷移,除非我停止服務器然後進行運行我的命令,並再次運行該服務器 –

+0

你是如何運行你的服務器在首位?你應該在開發運行'makemigrations',那麼遷移文件推送到生產。在生產更新代碼(包括新移民),運行'migrate',然後重新啓動服務器。 – knbk

回答

1

您可以連接到使用ssh和運行服務器命令而不停止服務器遷移,一旦你完成後,重新啓動服務器。

python manage.py makemigrations 

然後

python manage.py migrate 

,然後重新啓動服務器。

例如:在Nginx的情況下和gunicorn

sudo service gunicorn restart 
sudo service nginx restart 
相關問題