首先上截圖:可以看到在windows cmd中執行python manage.py runserver 0.0.0.0:8000已經成功運行Django項目,但是在瀏覽器中輸入127.0.0.1:8000卻無法訪問Django服務,這是為什么呢?
在這里插入圖片描述
在這里插入圖片描述
我先是試了一下幾種方法:
1、關閉防火牆
2、檢查代理
3、檢查8000端口是否被占用
經過測試,以上三種情況均不是造成無法訪問的原因。
最后向高人求教得知真正原因是:
如果運行python manage.py runserver 0.0.0.0:8000,Django會以為是公網來訪問它,而實際上我是在本地訪問,所以會訪問失敗!
使用python manage.py runserver 8000運行Django項目,測試成功!!!
————————————————