Django项目不能加载静态资源的问题,解决办法!

这样写死的静态文件路径,在我们static的存放路径,或者改名为其他的名字的时候我们还需要大量的操作去修改我们写死的静态文件路径,

如果我们有多个应用的话的需要逐个修改,而且还容易出错,下面介绍的方法就不管你怎么迁移都不需要再次去修改哪个配置文件路径了


图片.png




这样访问的效果也是一样的,而且不用再担心项目迁移修改了static的路径而在来改变html的配置文件的路径


这样首先要导入静态文件路径

{% load  staticfiles %}

这里的staticfiles也就是我们setting里面配置的static_root的路劲,
STATIC_ROOT = os.path.join(BASE_DIR,'static')
然后就是我们的应用下面的静态文件
<link href="{% static 'myAppOne/css/base.css' %}" rel="stylesheet">

<link href="{% (setting配置的路径) '(应用目录路径)/静态文件路径' %}" rel="stylesheet">



猜你喜欢

转载自blog.51cto.com/853056088/2312332