请问为什么setting里改为mystatic但文件夹里不改也能引用到css呢?

来源:6-3 配置url和静态文件

夜的钢琴曲5

2020-07-06

请问在文件夹名为static但setting里static_url改为mystatic后mystatic/css为什么就可以引用了?作为相对路径,文件夹里都没有mystatic也可以引用的话不会引起混淆吗?setting里设置每个app可以单独设立样式,但我要是一个APP下多个类static名文件夹,然后下面都有CSS样式,这些static文件夹名字和setting里static_url的设置都不同,会引用哪个呢?

写回答

1回答

bobby

2020-07-07

首先你要搞清楚static_url和static文件夹名称不是一回事, 你应该这样理解:

  1. static_url代表的是你在template中使用 {%static xxx %}表示的是这个地方会使用static_url配置

  2. 但是具体应该在哪个路径下查找文件 是通过STATICFILES_DIRS中去找 具体的文件 所以不是一回事

0
2
bobby
回复
慕勒7269962
默认除了全局的static路径以外 django会启动去每个app下面的static目录下查找静态文件的
2020-07-10
共2条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程