Django5:加载静态文件

使用static标签来加载静态文件的前提是使用load标签来加载它

加载静态文件:
1.确保django.contrib.staticfiles已经在INSTALL_APPS里面配置了
在这里插入图片描述
2.在setting.py中设置了STATIC_URL
3.在已经安装的app下面mkdir:static,然后再在static文件夹下mkdir:与当前app同名,然后把文件放在这个目录下;为什么要这么建文件夹呢?如果直接在static文件夹下放静态文件,那么加载这个文件就是:文件名,如果多个app有同名的静态文件,那么就会产生混淆,而这么建目录加载文件就是:当前app/静态文件名;就不会产生混淆了。
4.如果静态文件和app不挂钩(也就是好几个app通用)那么就可以在settings.py中设置STATICFILES_DIRS查找静态文件的路径:
STATICFILES_DIRS={
os.path.join(BASE_DIR,“static”)
}
5.在模板中使用load标签来加载static标签(上面已经提到过)
{% load static%}
<link rel=“stylesheet” href={%static ‘style.css’%}>
不使用load标签也可以加载,这样子也可以
在这里插入图片描述
6.如果不想每次都使用load加载static标签,可以在settings.py下的TEMPLATE->OPTIONS添加’builtins’:[django.templatetags.static]就把static标签作为内置标签了。
7.如果没有在settings.py中INSTALL_APPS中添加django.contrib.staticfiles就要手动将请求静态文件的URL与静态文件的路径进行映射:
在这里插入图片描述
导入settings和static。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值