Django-09 静态文件
2021-07-12 本文已影响0人
JuliusL
-
什么是静态文件
- 如:图片,css,js,音频,视频
-
静态文件配置 - settings.py中
1. 配置静态文件的访问路径【该配置默认存在】
- 通过哪个url地址找静态文件
- STATIC_URL = '/static/'
- 说明:
指定访问静态时是需要通过/static/xxx或http://127.0.0.1:8000/static/xxx[xxx表示具体的静态资源位置]
2. 配置静态文件的存储路径STATICFILES_DIRS
STATICFILES_DIR保存的是静态文件在服务器端的存储位置
# file:settings.py
STATICFILES_DIRS = (
Path(BASE_DIR,"static"),
)
例子:
<body>
<img src="http://127.0.0.1:8000/static/image/django.jpeg"
width="200px" height="200px"/>
<img src="/static/image/django.jpeg" width="200px" height="200px"/>
</body>
模板中访问静态文件 - img标签为例
方案2
通过{% static %}标签访问静态文件
1,加载static - {% load static %}
2,使用静态资源 - {% static '静态资源路径' %}
3, 样例
- <img src="{% static 'images/lena.jpeg' %}">
{% load static %}
<img src="{% static 'image/django.jpeg' %}" width="200px" height="200px"/>