static目录下有css和js及image等文件夹,里面放置网站的一些静态文件,static位于网站根目录下,django中配置静态文件这个就细说,网上都有,昨天在添加新内容时发现一个问题,我的url如果存在多个"/"的话(我的是3个以上如:/a/b/c/d),模板中调用到的静态文件将无法获取模板中静态文件的引用:

<link rel="stylesheet" type="text/css" href="../../static/easyui/easyui.css">

这样的话调用静态文件的路径变成/a/static/easyui/easyui.css,导致无法正确的加载这些静态文件,后来想着是不是在django的url匹配的时候再配置一个新的url路径,但是好像行不通,后面又试了好多其他的办法,但是都不行,最后没办法,只能采取最粗暴的解决方式,将模板的调用改为

<link rel="stylesheet" type="text/css" href="../../../static/easyui/easyui.css">

这样的话对于/a/b/c/d是可以正确的显示了,但是对于/a/b这种路径会不会有影响呢?因为这是同一个模板实现,不可能因为这个原因而写两个一模一样的模板,所以就试了下/a/b这种路径对于

<link rel="stylesheet" type="text/css" href="../../../static/easyui/easyui.css">

这样的也是可以正确显示的,既然这样也可以正确显示,那我如果再多添加几个../呢,

<link rel="stylesheet" type="text/css" href="../../../../../../../../../static/easyui/easyui.css">

结果发现这样也是没有问题的。当匹配到相应的文件时,多余的../会被忽略。把这个记录下来,以防以后碰到同样的问题忘了。

最新文章

  1. Maven实战系列文章
  2. [分享] 很多人手机掉了,却不知道怎么找回来。LZ亲身经历讲述手机找回过程,申请加精!
  3. python logging模块笔记
  4. xcodebuild
  5. Android开发教程AnimationDrawable逐帧播放动画
  6. 加载loading的ajax写法
  7. effective c++ 条款3 use const whereever you can
  8. Android组件化探索与实践
  9. Idea自带工具解决冲突
  10. docker 启动MySQL
  11. IntelliJ IDEA 项目结构旁边出现 0%classes,0% lines covered
  12. flask+mako+peewee(下)(解决了Error 2006: MySQL server has gone away)
  13. SqlBulkCopy类(将一个表插入到数据库)
  14. 线性判别分析(Linear Discriminant Analysis-LDA)
  15. (原)torch中的序列化
  16. 老男孩linux实训学生入学资格考试题(技术部分)
  17. bzoj4399 魔法少女LJJ 线段树合并
  18. gb28181的SPVMN测试环境搭建以及设备端和服务器的具体实现
  19. 微信小程序navigateTo /redirectTo/navigateBack 三者区别
  20. 洛谷P1404 平均数 [01分数规划,二分答案]

热门文章

  1. 通过Canvas + JS 实现简易时钟实战
  2. SetZOrder 无效
  3. # ASP.NET Core依赖注入解读&amp;使用Autofac替代实现
  4. 基于CkEditor实现.net在线开发之路(1)
  5. 使用block进行界面之间的反向传值
  6. powershell脚本,命令行参数传值,并绑定变量的例子
  7. 关系型数据库与NOSQL
  8. 使用MyEclipse中servlet对SQL Server 2008的CRUD
  9. Manage application.conf in several environments
  10. 关于移动端meta设置