阿里雲 雲開發平台部署Django專案 問題記錄

2021-10-14 02:35:25 字數 1189 閱讀 1243

阿里雲官方教程

阿里云云開發平台:

問題1:配置檔案移至雲平台

在django專案中,預設【settings.py,urls.py,wsgi.py,__init__.py】這些檔案是在乙個資料夾中,但在雲平台中,需要把這些檔案複製到最外層目錄。

問題2:serverless_config.py配置

serverless_config.py中 'module':'settings' 不能改為相對路徑(應用名/settings),嘗試過改為相對路徑,會報錯。用預設的就好了(settings等檔案已經放到了最外層目錄)。

問題3:檔案唯讀(函式計算的特性決定)

(再次重申)線上只有/tmp可寫,其他唯讀。

1.在使用sqlite3資料庫時,會寫本地檔案,這在雲平台是不被允許的。(建議使用mysql或者其他資料庫)

2.生成遷移檔案也會失敗(未驗證,只看到了命令執行成功,但實際資料庫沒有生成對應表)

問題4:django命令

在雲平台上執行django命令會提示成功,但實際並沒有成功。例如同步表結構至資料,建立超級使用者。

解決方案:自己本地執行

問題5:樣式丟失

django應用部署到伺服器上會樣式丟失,且雲平台唯讀,執行【python manage.py collectstatic】,會生成不了樣式檔案。

解決方案:本地生成後直接上傳

問題6:檢視日誌

問題7:安裝python包

推薦統一放到【requirements.txt】中,然後安裝官方推薦的安裝方式進行安裝。不要執行執行pip install ***,會因為許可權,導致提示安裝成功,實際未成功的問題

阿里雲 雲開發平台部署Django

1.雲平台建立專案 參考官方文件 2.本地建立專案 本地需預先執行以下操作 資料庫從sqlite3改為mysql 用sqlite3會在伺服器上讀寫,雲伺服器上只能進行唯讀操作 執行資料庫遷移命令 雲伺服器執行命令會提示成功,實際並不成功 建立超級使用者 雲伺服器執行命令會提示成功,實際並不成功 收集...

阿里云云開發平台通用 Web 應用體驗

2020年4月29日,阿里云云開發平台的 通用web應用 環境,今天我們就來先體驗一下。1 雲開發平台 所謂雲開發平台,指的就是面向開發者打造的一站式,全雲端的開發平台。開啟瀏覽器就可以開發 除錯 上線,所測即所得,並結合無伺服器的模式重新定義雲原生時代的研發工作方 雲開發平台有一下優點 0 門檻全...

杭電建新型教學實訓平台,引入阿里云云效走進高校課堂

阿里云云效是阿里巴巴新近推出的基於 work like allibaba 理念的一站式企業協同研發雲平台,其源於阿里巴巴多年先進的管理理念和工程實踐,提供從 需求 開發 測試 發布 運維 運營 端到端的協同服務和研發工具支撐。阿里云云效不但可以助力廣大企業高效提公升研發效能與優化工作流程,在高校校園...