同一局域网内访问django设计开发的网站

用过django的朋友都会发现用django开发的网站统一局域网内的其他用户无法访问这是因为我们需要在settings.py内设定才可以。
首先我们需要知道自己局域网内的ip地址
window用户在cmd中输入

ipconfig

ipv4 address后面的ip即我们需要的地址
linux用户在终端中输入:

ifconfig

inet 后面的ip即我们需要的地址
如果你的系统时mac也可以使用linux的指令但是显得的网卡太多了不容易寻找所,我一般使用

ifconfig | grep "netmask" | grep -v "192" | grep -v "127.0.0.1"

这样会直接显示自己的ip地址(这是我自己的总结的指令,若果有人有更方便的指令麻烦在评论分享一下)
设置settings.py
在settings中找到ALLOWED_HOSTS设置

ALLOWED_HOSTS = ['xxx.xxx.xxx.xxx']

然后我们必须回到终端,cd到django工程然后

python manage.py runserver 0.0.0.0:8000

这样我们就可以在局域网内的任何电脑输入自己的ip(xxx.xxx.xxx.xxx:8000)就可以访问开发的网站了
顺便说一下关闭服务器只需要在当前终端中按control+c就行了

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值