Django项目 静态文件路径的灵活写法

问题:在之前的代码中,静态文件夹的路径都是直接写死的,如果在settings.py文件中修改static的值,那么静态文件的调用就都会出问题

 

解决方法:利用Django模板语言内置的static方法帮忙拼接静态文件的路径

{% load static %}  # 去setting.py中查找静态文件夹的别名是什么
<link href="{% static 'bootstrap/css/bootstrap.min.css' %}" rel="stylesheet"> #将别名和后面的路径拼接成完整的路径
<link href="{% static 'fontawesome/css/fontawesome.min.css'%}"rel="stylesheet">


方法2:利用内置的get_static_prefix 获取静态文件路径的别名 我们自行拼接路径
{% load static %}
<link href="{% get_static_prefix %}bootstrap/css/bootstrap.min.css" rel="stylesheet">

posted @ 2022-04-02 22:41  张丶先森  阅读(182)  评论(0)    收藏  举报