Django局域网访问网页


一、Django修改

1.核心修该

(1)setting.py

ALLOWED_HOSTS修改成['*']:这样允许访问。

ALLOWED_HOSTS = ['*']

不然报错
在这里插入图片描述

(2)urls.py

  • 【空地址】
    在这里插入图片描述
    '':因为你的设定端口是192.168.1.104:8000,就相当于后面不跟子域名,自然是空。
    在这里插入图片描述
  • 【子域名】
    在这里插入图片描述
    对应http://192.168.1.104:8000/get

2.其他

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <a>Hello</a>
</body>
</html>

二、查看ip地址

1.局域网运行

  1. cmd下ipconfig查看ip地址

在这里插入图片描述

  1. 然后你用cmd命令运行django,python manage.py runserver 192.168.1.104:8000

PS:manage.py在这里
在这里插入图片描述

  1. 访问:192.168.1.104:8000

效果:电脑本地√,局域网手机√,外网×

2.局域网访问2

  1. cmd:python manage.py runserver 0.0.0.0:8000
  2. 访问:不是访问0.0.0.0:8000(失败),而是填上电脑的ip地址
    比如,电脑本地ip是192.168.1.104,则手机上、电脑上访问192.168.1.104:8000
    还可以允许电脑使用本地回环地址,则电脑上访问127.0.0.1:8000
  3. 效果:电脑本地√,局域网手机√,外网×

3.只允许本机访问

  1. cmd:python manage.py runserver 127.0.0.1:8000。这个表示本地回环地址。

  2. 访问:127.0.0.1:8000

  3. 效果:电脑本地√,局域网手机×,外网×

4.外网访问

https://zhuanlan.zhihu.com/p/67318515

三、实际用途

可以在电脑上执行代码,而将执行结果以网页的形式发送到手机上查看。

https://gitee.com/sandalphon/Honeysuckle

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Django是一个强大的Python Web开发框架,可以用于构建高效的Web应用程序。当我们需要在局域网中部署Django应用程序时,可以按照以下步骤进行操作: 1. 安装Django和所需依赖:首先,确保已经在目标计算机上安装了Python和pip。然后使用pip安装Django和其他必要的依赖库。 2. 设置Django项目:使用Django提供的命令行工具创建一个新的Django项目。在项目根目录下运行以下命令:`django-admin startproject myproject`。 3. 配置Django项目:进入项目根目录,在`settings.py`文件中配置数据库、静态文件和媒体文件等相关设置。 4. 运行开发服务器:在项目根目录下运行以下命令启动Django开发服务器:`python manage.py runserver 0.0.0.0:8000`。这将使服务器监听局域网中所有IP地址和端口8000上的请求。 5. 配置防火墙:确保局域网中的其他计算机可以访问服务器端口8000。可以通过防火墙设置和路由器端口转发来实现。 6. 测试访问:在同一局域网中的其他计算机上,使用服务器所在计算机的IP地址和端口8000来访问Django应用程序。例如,`http://192.168.0.100:8000/`。 7. 部署到生产服务器:如果需要将Django应用程序部署到生产服务器上,可以考虑使用Web服务器(如Nginx或Apache)和应用服务器(如Gunicorn或uWSGI)来提供更好的性能和稳定性。 以上就是在局域网中部署Django应用程序的基本步骤。不同的局域网环境可能有不同的配置要求,因此在实际操作中可能需要根据具体情况进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值