有點初學者的問題。剛開始學習Django,幾乎可以創建基本的東西。現在,當我想在我的電腦上訪問我的網站時,我只需輸入本地URL,我就可以訪問該網站,其他鏈接等Django網站外部訪問
如果我想向其他人展示這個怎麼辦?他們將無法只輸入本地URL,所以他們需要做什麼來訪問它?還有,如果有人問我爲他們創建一個API究竟意味着什麼?我是一個網絡技術的初學者,所以任何幫助,將不勝感激!
謝謝。
有點初學者的問題。剛開始學習Django,幾乎可以創建基本的東西。現在,當我想在我的電腦上訪問我的網站時,我只需輸入本地URL,我就可以訪問該網站,其他鏈接等Django網站外部訪問
如果我想向其他人展示這個怎麼辦?他們將無法只輸入本地URL,所以他們需要做什麼來訪問它?還有,如果有人問我爲他們創建一個API究竟意味着什麼?我是一個網絡技術的初學者,所以任何幫助,將不勝感激!
謝謝。
從DOC:
注意,默認的IP地址,127.0.0.1,是不是從網絡上的其他計算機訪問。要使開發服務器可以在網絡上的其他計算機上查看,請使用其自己的IP地址(例如192.168.2.1)或0.0.0.0或::(啓用IPv6)。在網絡上
python manage.py 0.0.0.0:port
和其他機器可以通過
http://your_machine_ip:port
@davidism我的回答是針對開發模式的。「讓您的開發服務器可見」 – 2014-11-04 19:49:11
這是有用 - 謝謝@Hasan – 2014-11-04 19:51:12
@ashwinshanker你的歡迎夥計。 – 2014-11-04 19:53:32
查看您的開發到別人,你的意思是你的本地網絡或互聯網的人對別人。
在本地網絡公司很容易的,而不是由開始python manage.py runserver
當地發展思想的服務器,你可以做 python manage.py runserver 10.1.0.123:8000
(假設10.1.0.123是您系統的IP),
那麼人們對你的本地網絡可以訪問http://10.1.0.123:8000
到看到你的網站。
如果您想將它展示給互聯網上的某個人,那麼您要麼將其託管在諸如heroku之類的東西上,要麼將另一種便宜且快速的方法配置您的路由器以將特定端口轉移到您的機器, IP。這隻適用於在家庭開發設置中有類似路由器的情況。你可以去谷歌,只需輸入什麼是我的IP,並獲得您的動態靜態IP
...我的意思是interner-我猜Heroku看起來很受歡迎的主機平臺。謝謝! – 2014-11-04 20:25:50
您需要一個託管服務提供商,以使您的網站公開(Heroku,AWS等)。 API是程序員用來做你的網站有用的一個接口。 – 2014-11-04 19:37:08
你有沒有像Apache一樣在Web服務器上部署它?或者希望通過'manage.py runserver'在開發模式中啓動它? – Mortezaipo 2014-11-04 19:41:44
@Morteza Ipo ..我使用manage.py runserver以開發模式啓動了它。我正在尋找的是Eclipse/AWS – 2014-11-04 19:50:51