亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

django如何很好的部署和轉移項目?有比較好的思路嗎?

django如何很好的部署和轉移項目?有比較好的思路嗎?

桃花長相依 2019-02-25 10:29:08
最近被django搞得快崩潰~~要把本地的一個web應用部署到云端 每次都要折騰那么1個小時~~我人也是醉了,每次遇到各種坑~ 我在本地的django已經可以成功訪問 但是數據庫是本地的~而因為調試的時候 本地生成很多 migrations文件夾的內容 所以我要部署到云端的時候 要在云端創建數據庫 使用命令python2 manage.py migrate 肯定會提示錯誤~ 那么有什么比較方便的辦法,可以直接把本地的數據搬到云端?或是有什么比較方便的方法,在云端運行一個命令 就可以創建一個和本地一樣的數據結構的數據庫? 然后我再手工搬遷? 感激不盡!
查看完整描述

2 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

  1. 本地的migrate應該跟你編程過程中修改了model有關系,你現在部署到線上,應該是最新的代碼了吧,不需要考慮migrate問題;

  2. 你現在問題是,如何將本地mysql數據庫的數據同步到線上?請參考下面的方法:

  • 本地導出數據:

    mysqldump -uroot -p your-database > data.sql

  • 線上mysql中,創建database;

  • 導入數據到線上:

    mysql -h your-mysql-ip -uroot -p your-database < dim_table.sql --default-character-set=utf8

查看完整回答
反對 回復 2019-03-04
?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

真實線上部署,需要謹慎處理數據庫操作。

更改了models,部署時需要做migration。
再線上部署之前最好在本地做migration test以及做好線上環境的數據和代碼的備份。

如果只是把本地的環境部署到線上的話,對于你面對的問題,你可以把數據庫從本地導出,再導入到云端,然后部署代碼即可。

查看完整回答
反對 回復 2019-03-04
  • 2 回答
  • 0 關注
  • 495 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號