用django开发了一个网站,现在想用笔记本写代码,用我的台式机看界面。所以需要开启远程访问django。一开始没有关闭debug,遇到了这个问题:DisallowedHost、Invalid http_host header。所以需要将台式机的IP添加进远程主机里面,setting.py文件中有一个debug和ALLOWED_HOSTS参数。默认情况下,debug=true,也就是你在本地开发的时候,如果网页出错了,会在网页上显示详细的代码错误信息。当debug为true的时候,ALLOWED_HOSTS是跳过不管用的。所以这里需要将debug关掉,令debug=false,ALLOWED_HOSTS=[ '*' ]表示所有的主机都可以访问。
第二个问题来了,台式机是可以访问我笔记本上的django网站,但是很多静态文件加载不出来。在网上看到了一个博客的解决办法。
我用了里面的最简单的一个办法。开启django远程访问的命令是python manage.py runserver 0.0.0.0:8000,现在改为python manage.py runserver 0.0.0.0:8000 --insecure 即可。
更多方法可以访问这个博客:https://my.oschina.net/zyzzy/blog/173262