Django局域网访问网页

文章目录

  • 一、Django修改
    • 1.核心修该
      • (1)setting.py
      • (2)urls.py
    • 2.其他
  • 二、查看ip地址
    • 1.局域网运行
    • 2.局域网访问2
    • 3.只允许本机访问
    • 4.外网访问
  • 三、实际用途


一、Django修改

1.核心修该

(1)setting.py

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

ALLOWED_HOSTS = ['*']

不然报错
Django局域网访问网页_第1张图片

(2)urls.py

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

2.其他

在这里插入图片描述


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Titletitle>
head>
<body>
    <a>Helloa>
body>
html>

二、查看ip地址

1.局域网运行

  1. cmd下ipconfig查看ip地址

Django局域网访问网页_第4张图片

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

PS:manage.py在这里
Django局域网访问网页_第5张图片

  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

你可能感兴趣的:(python库)