在完成一個django網站後,總想向大家展示一下我的作品,但是,又沒錢買域名和服務器,難道只能在自己的電腦上運行嗎。當然不是。可以在 pythonanywhere.com 上面部署我們的代碼。可以直接通過這個網站的域名去訪問我們的作品。
首先當然是在 這個網站上申請一個帳號了。申請完成後的界面如下。
由於他們支持的python版本和django版本與我們要求的不符合的。所以我們需要創建虛擬環境。首先點擊New console下的bash。開啓一個Linux命令行環境。
一、打開bash
二、初始化一個python3.6的虛擬環境
(小提示:退出虛擬環境是 deactivate 命令哦)
三、代碼上傳
四、安裝所需要的python依賴包
(這裏注意。一定要在虛擬環境中安裝哦,注意 venv)
五、啓動WEB APP
返回網站首頁。
進去後點擊 Add a new web app。點擊下一步,但是記住不要選擇Django,要選擇 虛擬python環境(最後一個選項)。
然後就可以一直下一步了。(Python版本選3.6哦)
六、配置代碼路徑、工作路徑和虛擬環境路徑
七、配置wsgi.py
wsgi.py 的配置就是點擊WSGI configuration file。
注意修改path中的內容。(填寫完畢後記得Ctrl+S保存哦)
八、修改ALLOWED_HOSTS
修改這個選項是爲了可以訪問該域名。
這個修改是django的配置文件。
修改settings.py
修改ALLOWED_HOSTS
九、設置靜態文件路徑
設置這個的原因是爲了讓訪問到css和js。要不然css和js加載不到。十、設置admin的css
添加一個 static_root 。
執行命令:
每次執行完記得 reload