步骤一:启动runserver
- 在本地运行程序,
python3 manager.py runserver
默认打开打开http://127.0.0.1:8000/ - 如果需要指定端口,就需要运行
python3 manager.py runserver http://127.0.0.1:8080/
- 但是这样只能自己访问,如果想让其他人也可以访问你的本地数据的话,需要运行
python3 manage.py runserver 0.0.0.0:8000
步骤二:查看自己本机的ip
-
mac查看ip的方式之一:打开终端,输入
mac查看ipifcongif
-
windows查看ip的方式之一:终端输入
ipconfig
因为没有windows的电脑,就不截图啦😊
步骤三:浏览器访问试试
发现报错,提示‘Invalid HTTP_HOST header: '172.16.187.5:8000'. You may need to add '172.16.187.5' to ALLOWED_HOSTS.’
image.png步骤四:处理报错,需改settings.py
问题出现的原因
是由于django的安全保护,防止HTTP主机头部攻击的安全措施,详细的原因可以查看:https://blog.csdn.net/zuoshenglo/article/details/78404367
解决办法
修改你自己的文件下的settings.py的第28行为ALLOWED_HOSTS = ['*']
重启一下步骤一
网友评论