Django站点 - 外部访问

时间:2014-11-04 19:30:31

标签: python django

一个初学者的问题。我刚开始学习Django并且几乎可以创建基本的东西。现在,当我想在我的计算机上访问我的网站时,我只需输入本地URL,我就可以访问该网站,其他链接等

如果我想向别人展示这个怎么办呢?..他们不能只输入本地网址,那么他们需要做些什么才能访问它?还有人问我要为他们创建一个API究竟是什么意思?我是网络技术的初学者,所以任何帮助都会受到赞赏!

感谢。

2 个答案:

答案 0 :(得分:3)

来自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

答案 1 :(得分:0)

其他人是指您本地网络上的某人或互联网上的某人。

在本地网络上它很容易,而是通过启动本地developmnet服务器 你可以做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