静态文件引用
Title: 静态文件引用 Date: 2022-09-01 9:07 Category: django Tags: python,django Author: 心蓝 Summary: 模板
# 静态文件引用
django项目开发过程中,通过django.contrib.staticfiles
提供静态文件服务,所以确保它在INSTALLED_APPS
配置中。
# 路径设置
静态文件的设置有两个:
- 静态文件目录
在项目根目录下创建static
文件夹,然后配置STATICFILES_DIRS
# settings.py
...
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] # 静态文件目录
...
1
2
3
4
2
3
4
- 静态文件引用前缀
再配置一个STATIC_URL
项
STATIC_URL = '/static/' # 最后一定要带个`/`
1
# 静态文件引用
在static
目录下创建文件夹crm
,再在crm
下创建文件夹css
,再在其中创建base.css
文件,内容如下:
* {
coler: red
}
1
2
3
2
3
在模板中引用静态文件有两种方法:
- 硬编码
不推荐使用。
在index.html
中添加如下引用
<link rel="stylesheet" href="/static/crm/css/base.css">
1
/static/
就是上面设置的STATIC_URL
的值 crm/css/base.css
就是我们想要引入的静态文件的路径。
- 模板标签引入
推荐使用。
在index.html
中添加如下代码
{% load static %} # 写在模板头
...
<link rel="stylesheet" href="{% static 'crm/css/base.css' %}">
1
2
3
4
2
3
4
利用内置模板标签static
动态解析。
如果一切正常,当再次访问http://127.0.0.1/crm/index/
时,会看到所有的字都变成红色了。
本文完,感谢你的耐心阅读,如有需要可加我微信,备注「博客」并说明原因,我们一起进步,下次见。

上次更新: 2022/12/26, 16:59:39