1. 程式人生 > >同一區域網內訪問django設計開發的網站

同一區域網內訪問django設計開發的網站

用過django的朋友都會發現用django開發的網站統一區域網內的其他使用者無法訪問這是因為我們需要在settings.py內設定才可以。
首先我們需要知道自己區域網內的ip地址
window使用者在cmd中輸入

ipconfig

ipv4 address後面的ip即我們需要的地址
linux使用者在終端中輸入:

ifconfig

inet 後面的ip即我們需要的地址
如果你的系統時mac也可以使用linux的指令但是顯得的網絡卡太多了不容易尋找所,我一般使用

ifconfig | grep "netmask" | grep -v "192" | grep -v "127.0.0.1"

這樣會直接顯示自己的ip地址(這是我自己的總結的指令,若果有人有更方便的指令麻煩在評論分享一下)
設定settings.py
在settings中找到ALLOWED_HOSTS設定

ALLOWED_HOSTS = ['xxx.xxx.xxx.xxx']

然後我們必須回到終端,cd到django工程然後

python manage.py runserver 0.0.0.0:8000

這樣我們就可以在區域網內的任何電腦輸入自己的ip(xxx.xxx.xxx.xxx:8000)就可以訪問開發的網站了
順便說一下關閉伺服器只需要在當前終端中按control+c就行了