Django開發(fā)與生產環(huán)境
關鍵詞
Django
pycharm
開發(fā)
開發(fā)環(huán)境
資源鏈接
基本步驟
開發(fā)環(huán)境
生產環(huán)境
其他事項
1. 開發(fā)環(huán)境操作
開發(fā)環(huán)境使用pycharm工具,基本步驟網上很多,就展示一下我的project

運行
python manage.py runserver 0.0.0.0:8000
#任意網卡接口

通過本地地址訪問,在瀏覽器中輸入本地瀏覽器IP:8000

2. 生產環(huán)境操作
登錄到生產環(huán)境服務器(虛擬機),虛擬機地址為10.xx.xxx.20,將開發(fā)環(huán)境中的代碼傳到生產環(huán)境服務器
在生產環(huán)境中運行代碼,激活虛擬環(huán)境,連接開發(fā)服務器

通過生產環(huán)境進行訪問

- 其他事項
開發(fā)環(huán)境用于項目的開發(fā),一般代碼編寫、調試工作,可以是window/mac等環(huán)境,有界面方便開發(fā)
生產環(huán)境,用于發(fā)布開發(fā)的項目,項目一般將持續(xù)運行提供服務
開發(fā)環(huán)境與生產環(huán)境盡量保持依賴一直,如python版本、Django版本等
-
也可以借助pycharm實現開發(fā)環(huán)境與生產環(huán)境的代碼同步,在Tools->developments
TODO
使用git管理代碼
DevOps管理開發(fā)、調試和生產流程
常見問題
Django運行訪問項目出現的問題:DisallowedHost at / Invalid HTTP_HOST header(settlings.py沒有設置好):https://blog.csdn.net/will5451/article/details/53861092
為什么我的弄不了任意網卡接口呢,敲回車顯示是這樣的:CommandError: "0.0.0.0:8000" is not a valid port number or address:port pair.:https://www.imooc.com/qadetail/279466(嚶嚶嚶,中英文輸入法要分清)