Django-09 静态文件

  • 什么是静态文件
    • 如:图片,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"/>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章