Django静态、中间、后台

静态文件

配置

静态文件指的是js、css、图片文件,django中配置方式如下:

  1. 在根目录下新建静态文件夹static

    1
    mkdir static
  2. 修改项目settings.py配置文件的静态目录

    1
    2
    3
    4
    5
    # 设置访问静态文件的url
    STATIC_URL = '/static/'

    # 设置静态文件所在的物理目录
    STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

静态文件的查找顺序

  • 先在【STATICFILES_DIR】目录下查找文件
  • 如果第一步查找不到,则进入应用当中的【static】文件夹进行查找指定的文件
  • 若上述都查找不到,则报错

模板中静态文件的动态配置

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
{# 使用前需要先导入,如果同时还要导入extends,则优先导入extends#}
{% load static %}
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{# 利用static标签导入参数信息 #}
<img src="{% static "image/timg.jpg" %}">
</body>
</html>