Fun*_*esh 5 python django python-2.7
所以我正在尝试本地托管我正在研究的Django项目.
我希望能够让所有连接到本地网络的计算机都能够访问这个django app/webapp.有点像中央,内部,本地唯一的网站/中心.我想知道如何设置我的项目才能做到这一点.
我是否需要设置网络服务器才能完成此功能?如果是这样,你能推荐吗?我可以使用dev服务器在Django中做到这一点吗?任何帮助将不胜感激.
感谢您的时间.
当场可以做到.在运行django项目时,请传递服务器IP地址和端口(如果您没有使用默认端口)
python manage.py runserver x.x.x.x:8080
Run Code Online (Sandbox Code Playgroud)
x.x.x.xip 在哪里,8080是端口.
现在您只需要x.x.x.x:8080在网络连接设备上进入浏览器即可.
有关详细信息,请阅读本文档
据我所知,我会尽力回答这个问题.我有两个Django应用程序(单独的项目),只能通过局域网或类似中央,内部,本地网站/集线器访问.我的公司将它用于不同的应用程序.您不需要任何Web服务器,因为Django可以完成所有操作.关于设置你的项目,你可以使用你的PC作为本地服务器,但如果你认为流量会很大,那么你需要一个相当强大的机器(我的意思是说具有更好规格的专用单独的PC)可以处理所有的流量(我们实际上使用相同的PC运行Django应用程序,这样就可以了.有关安装指南,请访问此处以及更多信息,请访问此处和此处.
您可以运行python manage.py runserver仅在您的计算机上运行的服务器,您可以在开发应用程序时使用该服务器(虽然您将连接到Internet或LAN,但无法访问它)
您也可以运行服务器python manage.py runserver your ip address:port number.例如.python manage.py runserver 192.168.12.1:8000
现在当你有两个项目在同一台机器上运行时(就我的情况而言)你需要保持ip相同但只需更改端口号.示例如下所示.
python manage.py runserver 192.168.12.1:8000
python manage.py runserver 192.168.12.1:1234
| 归档时间: |
|
| 查看次数: |
9675 次 |
| 最近记录: |