在Django项目开发中,不能像正常web开发一样通过 'imgs/bgjpg' 访问本地静态文件,需要做一些配置,才能实现静态文件的访问。
一、首先在项目根路径下新建一个static文件夹,然后在static文件夹下可以新建相应的css、imgs、js等文件夹,用于存放css、img、js等静态文件。
二、项目配置
1、打开settingspy,在底部添加:
2、打开urlspy,在 urlpatterns 中添加:(注意,如果你在blog目录下也建立了urlspy,那么就得在blog/urlspy中做修改。别忘了import settings):
(不过我经过实测,不加这一个,也可以完成静态文件的访问)
3、在html模板最上面添加:
然后在需要的地方按照这个格式进行调用,如:
最后重新运行项目,img等本地静态文件就可以被django找到了,这时模板对应的页面就可以显示使用img等文件了。
事情是这样的, 最近接手个项目 给它底层从ssm整到springboot2 + mp
由于之前很多xxxdo请求 而我又不想用后缀,
所以就得匹配全部后缀或者无后缀(方法有很多方案自行百度), 然后就狗血的出现了一个问题
继续跟踪
说明实在这一行确定请求的类型的 发现它调用了getHandler方法 继续跟
! 注意 我这里形参的参数类型写的是我自己写的MyDispatcherServlet 这样就能注册上了
我们在优化网站时,客户要求网站静态化,但是很多人不知道静态化分为真静态和伪静态,为了让大家了解二者的区别及特点,下面介绍一下网站的URL的3种路径:动态路径,伪静态路径,动态路径。
静态路径和动态路径其实就是绝对路径和相对路径。
绝对路径就是非常明确的文件存放位置,如:c:\windows\system32\cmdexe
相对路径就是以当前所处位置为参照起始点来确定文件的存放位置,如:Program Files\ACD Systems\acdseeexe
它是可变的,可以是C盘,也可以是D盘,也可以是网络上的。
举个通俗的例子:比如你家与单位的距离是1000米,不管你身在何处它都是1000米(绝对路径),而当你不在家的时候,你可能离你的单位有5000米,也可能只有200米(相对路径)。
比如在你制作网页时,使用绝对路径的话,在自己电脑上进行测试没问题,可一旦上传到网络服务器上时就会出现找不到文件的错误,而使用相对路径就不会出现这样的问题。
动态路径选择(Adaptive Routing),通常用在数据网络中,是指一个网络选择一个新的通信路径来获取大流量或电路故障。这个调整是为了允许尽可能多的路由器保持有效(就是说,使目的文件能够收到),适应改变。一些路由协议被用于这个目的:RIP、OSPF、IS-IS、IGRP/EIGRP等等
静态路径像这种:>
以上就是关于#2 中间件, 路由,router,https全部的内容,包括:#2 中间件, 路由,router,https、jar项目怎么保存静态文件路径和提供web访问、ASP如何生成静态目录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)