django在关闭debug后,静态文件无法加载的解决办法

本文介绍了如何配置Django应用以支持远程访问,并解决了在开启远程访问后遇到的静态文件加载失败的问题。首先需要修改settings.py文件中的debug和ALLOWED_HOSTS参数,然后使用特定命令启动服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值