https://docs.djangoproject.com/en/3.2/howto/static-files/
如果你要用 static这种引用方式,就要注意以下 三个关键(至少):
1. settings.py文件里,配置好 STATIC_URL='/static目录相对于当前应用的路径/'
如 我的应用叫 blog,这STATIC_URL='/static/' 就意味着是 blog/static/
2. html文件 第一行要写 {% load static %}
3. htlm标签引用 src='{% static ''静态文件的正确相对路径(相对于STATIC_URL)" %}'
如 接着第一点,即 你的静态文件(任何资源文件),一般就统一放在 blog/static/ 内,或 其中的某个子目录里,如 blog/static/html/index.html
但是,引用的时候,是写 src='{% static "html/index.html" %}' 即可
这种方式较为繁琐,可能适用于较大项目,采用这种方式进行"静态文件管理"。
初学者可以直接不用以上三步,而是直接 src="相对当前html文件的正确路径" 进行引用即可。
比如 index.html在blog/template/里,而我要引用blog/static/js/vue.js,
那么,只要在index.html里写 <script src="../static/js/vue.js"></script>