1. 静态文件
一个网站中除了正常的html页面之外,还有相应的样式,以及js等其他的文件,我们把除了html网页外的文件称之为静态资源文件,下面我们介绍一下怎么在django中去加载静态资源文件
1.1 加载静态资源文件第1种方法:static标签 {% load static %}
在一个网页中,不仅仅只有一个html骨架,还需要css样式文件,js执行文件以及一些图片等。因此在DTL中加载静态文件是一个必须要解决的问题。在DTL中,使用static标签来加载静态文件。要使用static标签,首先需要{% load static %}。加载静态文件的步骤如下:
-
1.首先确保
django.contrib.staticfiles已经添加到settings.INSTALLED_APPS中。 -
2.确保在
settings.py中设置了STATIC_URL。 -
3.在已经安装了的app下创建一个文件夹叫做
static,然后再在这个static文件夹下创建一个当前app的名字的文件夹,再把静态文件放到这个文件夹下。
例如你的app叫做book,有一个静态文件叫做logo.jpg,那么路径为
book/static/book/logo.jpg。(为什么在app下创建一个static文件夹,还需要在这个static下创建一个同app名字的文件夹呢?原因是如果直接把静态文件放在static文件夹下,那么在模版加载静态文件的时候就是使用logo.jpg,如果在多个app之间有同名的静态文件,这时候可能就会产生混淆。而在static文件夹下加了一个同名app文件夹,在模版中加载的时

本文介绍了在Django中加载静态资源文件的方法,包括使用static标签的详细步骤和如何避免命名冲突,以及不需每次都load static标签的配置技巧。
最低0.47元/天 解锁文章
1366

被折叠的 条评论
为什么被折叠?



