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名字的文件夹呢ÿ