以本機環境為例,ip地址為xx.xx.xx.xx,windows平台,虛擬環境路徑為d:\VirtualEnv,項目存放位置為d:\DjangoProject
一、命令行方式
1.進入虛擬環境創建項目django-admin startproject projectname
項目的存放位置為django-admin執行時的路徑,因此要在創建項目之前創建和進入項目文件存放的目錄。
執行后會在d:\DjangoProject目錄下形成一個first_project文件夾,文件夾下包含一個與項目名稱相同的文件夾和一個manage.py文件,如下。
2.運行項目python manage.py runserver
進入項目所在文件夾,執行manage.py文件,此時這個cmd界面處於掛起狀態,不能進行其它輸入,可通過ctrl+c中斷。
可通過在瀏覽器中輸入倒數第二行的http串驗證是否成功,系統默認只有本機可訪問且端口號為8000。
3.修改默認端口號
運行項目時直接加上端口號即可,例如想啟用9000端口,如下,在瀏覽器中則需要通過http://127.0.0.1:9000訪問
4.設置使同一個局域網內其他主機可訪問,此時需同時指定端口號,可能還需要關閉本機防火牆。
運行項目時指定host為0.0.0.0,例如python manage.py runserver 0.0.0.0:8000,可通過局域網內其他機器訪問http://xx.xx.xx.xx:8000
二、PyCharm方式
1.打開專業版Pycharm,通過文件->新項目->選擇django,並選擇項目存放路徑和解釋器。
執行一段時間后結果如下,比通過命令行執行多了一個templates目錄。
2.在pycharm中點擊右上角的三角箭頭進行運行,下方輸出結果與在命令行中執行一樣,並且同樣可以通過http串進行驗證。
3.修改端口和使局域網內其他主機可訪問。
點擊右上角的項目名稱旁的倒三角符號,選擇Edit Configurations,如果只需要修改端口號,則修改Port為自己想要的即可。
如果想局域網內的其他主機可以訪問,則需要修改host為0.0.0.0,並在項目的setting.py文件中將本機ip添加到ALLOWED_HOSTS中。
對項目結構的介紹:
manage.py:與項目的交互基本基於這個文件,也可通過python manage.py help查看幫助
settings.py:與項目相關的配置
urls.py:配置url與視圖函數的映射關系,一個請求會首先從這個文件去尋找匹配的視圖函數
wsgi.py:項目與WSGI的協議兼容的web服務器入口,用來做部署,需需要修改。