请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

1回答

bobby 2020-07-07 10:59:08

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

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

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

0 回复 有任何疑惑可以回复我~
  • 老师好, 在视频里第一次改成mystatic的时候还 没有 设置STATICFILES_DIRS, message_form下面的static folder名字还是static, 是怎么找到路径下的css的文件的?
    回复 有任何疑惑可以回复我~ 2020-07-10 08:14:45
  • bobby 回复 慕勒7269962 #2
    默认除了全局的static路径以外 django会启动去每个app下面的static目录下查找静态文件的
    回复 有任何疑惑可以回复我~ 2020-07-10 13:55:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信