详解Django模版中加载静态文件配置方法


Posted in Python onJuly 21, 2019

1、settings.INSTALLED_APPS下添加:django.contrib.staticfiles

2、settings.py下添加:STATIC_URL = '/static/'

3、

(1)在APP下新建文件夹static,然后在这个static文件夹下创建一个当前APP的名字的文件夹,再把静态文件放到这个文件夹下:(类似于Templates配置)

在模板中这样调用:

{% load static %}
<img src="{% static 'front/logo.jpg' %}">

(2)在项目下新建文件夹static,再新建和APP同名的文件夹,把该APP用到的静态文件,全放在这里面

如果有一些静态文件是不和任何APP挂钩的。那么可以在settings.py中添加STATICFILES_DIRS,以后DTL就会在这个列表的路径中查找静态文件。比如可以设置为:(类似于Templates配置)

STATICFILES_DIRS = [
  os.path.join(BASE_DIR,"static")
]

在模板中这样调用:

{% load static %}
<link rel="stylesheet" href="{% static 'index.css' %}" rel="external nofollow" rel="external nofollow" rel="external nofollow" >

4、如果不想每次在模版中加载静态文件时都使用{% load static %},那么就把static标签变成Django内置标签:

(1)在settings.py中的TEMPLATES/OPTIONS下添加'builtins':['django.templatetags.static']

(2)在模板中就可以直接使用static标签

<img src="{% static 'front/logo.jpg' %}">
  <link rel="stylesheet" href="{% static 'index.css' %}" rel="external nofollow" rel="external nofollow" rel="external nofollow" >

上面是详解,下面是我喜欢用的配置方式:

1、settings.INSTALLED_APPS下添加:django.contrib.staticfiles

2、settings.py下添加:STATIC_URL = '/static/'

3、settings.py下添加:(此处有的不是用[],而是小括号(),但是会报加载不进来错误)

STATICFILES_DIRS = [
  os.path.join(BASE_DIR,"static")
]

4、在项目下新建文件夹static,再新建和APP同名的文件夹,把该APP用到的静态文件,全放在这里面

5、在settings.py中的TEMPLATES/OPTIONS下添加'builtins':['django.templatetags.static']

6、在模板中使用静态文件

<img src="{% static 'front/logo.jpg' %}">
  <link rel="stylesheet" href="{% static 'index.css' %}" rel="external nofollow" rel="external nofollow" rel="external nofollow" >

总结

以上所述是小编给大家介绍的详解Django模版中加载静态文件配置方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
python3图片转换二进制存入mysql
Dec 06 Python
Python多进程同步Lock、Semaphore、Event实例
Nov 21 Python
python常见的格式化输出小结
Dec 15 Python
python使用RNN实现文本分类
May 24 Python
Python中 map()函数的用法详解
Jul 10 Python
python使用epoll实现服务端的方法
Oct 16 Python
对python中url参数编码与解码的实例详解
Jul 25 Python
解决paramiko执行命令超时的问题
Apr 16 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
虚拟机下载python是否需要联网
Jul 27 Python
教你怎么用Python实现多路径迷宫
Apr 29 Python
 Python 中 logging 模块使用详情
Mar 03 Python
django数据库自动重连的方法实例
Jul 21 #Python
django使用django-apscheduler 实现定时任务的例子
Jul 20 #Python
python 自定义装饰器实例详解
Jul 20 #Python
Python 列表去重去除空字符的例子
Jul 20 #Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 #Python
用Python配平化学方程式的方法
Jul 20 #Python
对python中的float除法和整除法的实例详解
Jul 20 #Python
You might like
php 正则匹配函数体
2009/08/25 PHP
从php核心代码分析require和include的区别
2011/01/02 PHP
Yii框架登录流程分析
2014/12/03 PHP
php实现删除空目录的方法
2015/03/16 PHP
xmlHTTP实例
2006/10/24 Javascript
javascript 写类方式之七
2009/07/05 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
详解nodejs与javascript中的aes加密
2016/05/22 NodeJs
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
webpack打包js的方法
2018/03/12 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
Python 自动补全(vim)
2014/11/30 Python
Python中的True,False条件判断实例分析
2015/01/12 Python
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
python3实现windows下同名进程监控
2018/06/21 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
加拿大著名的奢侈品购物网站:SSENSE(支持中文)
2020/06/25 全球购物
就业表自我评价分享
2014/02/06 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
讲文明懂礼貌演讲稿
2014/09/11 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
颐和园的导游词
2015/01/30 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
热血教师观后感
2015/06/10 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书
外出听课学习心得体会
2016/01/15 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript