{% load static %}
时间: 2024-05-08 22:14:26 浏览: 92
对Django中static(静态)文件详解以及{% static %}标签的使用方法
5星 · 资源好评率100%
{% load static %}是Django中的一个模板标签,它用于加载静态文件,例如CSS、JS、图片等。在Django项目中,静态文件通常存放在静态文件夹中,而{% load static %}则可以使得在模板中引用这些静态文件时,不受项目目录结构的限制。它会自动寻找STATICFILES_DIRS中定义的路径和STATIC_ROOT路径下的文件。
举个例子,如果你需要在Django项目中引入一张图片,可以这样写:
```html
{% load static %}
<img src="{% static 'images/example.png' %}" alt="Example Image">
```
这里我们使用了{% static %}模板标签来引用静态文件,其中的'images/example.png'是图片在静态文件夹中的路径。由于我们已经使用了{% load static %}标签,Django会自动搜索STATICFILES_DIRS和STATIC_ROOT路径下的文件,找到对应的图片并生成正确的URL地址。这样我们就可以在模板中正确显示图片了。
阅读全文