第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

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

2 回答

?
慕虎7371278

TA貢獻1802條經(jīng)驗 獲得超4個贊

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

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

  • 本地導(dǎo)出數(shù)據(jù):

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

  • 線上mysql中,創(chuàng)建database;

  • 導(dǎo)入數(shù)據(jù)到線上:

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

查看完整回答
反對 回復(fù) 2019-03-04
?
藍(lán)山帝景

TA貢獻1843條經(jīng)驗 獲得超7個贊

真實線上部署,需要謹(jǐn)慎處理數(shù)據(jù)庫操作。

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

如果只是把本地的環(huán)境部署到線上的話,對于你面對的問題,你可以把數(shù)據(jù)庫從本地導(dǎo)出,再導(dǎo)入到云端,然后部署代碼即可。

查看完整回答
反對 回復(fù) 2019-03-04
  • 2 回答
  • 0 關(guān)注
  • 491 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號