上訪問我想設置我的電腦和智能手機都可以,而我的網絡上通過WiFi訪問Django開發服務器Django開發服務器。設置,可以通過其他設備我的網絡
我已經設置了,我的電腦可以在http://127.0.0.1:8000/訪問開發服務器。但是,我的其他設備不能。
Django的文件說:
「需要注意的是默認的IP地址,127.0.0.1,是不是從網絡上的其他計算機訪問使您的開發服務器查看到其他機器在網絡上,利用其自己的IP地址(例如192.168.2.1)或0.0.0.0或::(啓用IPv6)。「
我發現我的「公共IP地址」,並試圖通過: python manage.py runserver xx.xx.xxx.x(這是我的公共IP地址),但我得到一個「命令錯誤:'xx.xx.xxx.x'不是有效的端口號或地址:端口對。「
然後我試着用:8000之後的IP地址,但得到一個錯誤「錯誤:不能分配IP地址」。
那麼Python manage.py的runserver 0.0.0.0:8000。命令行報告「正在開始開發服務器...」,但是當我在Chrome上嘗試「http://0.0.0.0:8000/」時,出現「此站點無法到達錯誤」。
有什麼事情跟我的windows防火牆設置? 請問你能有人幫我嗎?謝謝!
嘗試使用http://xx.xx.xxx.x:8000。你也有兩個Django服務器同時運行嗎?你能發佈你正在得到的確切錯誤嗎? – elena
嗨@elena,我的開發服務器設置爲0.0.0.0:8000,我剛剛嘗試過http://xx.xx.xxx.x:8000,但Chrome頁面只是「思考」,沒有結果或錯誤。我只有一臺Django開發服務器在運行 - 我在命令行嘗試另一個python命令之前停止了它。我已經更新了我原來的帖子,確切的錯誤。有任何想法嗎?謝謝你的幫助。 – Mark