在web运行中很重要的一个功能就是加载静态文件,在django中可能已经给我们设置好了,我们只要直接把模板文件
放在templates就好了,但是你知道在基础中,像图片是怎么加载以及找到相应位置的吗?
下面我们来看看。
在上篇文章中我把,静态文件的路径单独出来在这里说说了,正好说说全局变量request的作用。
首先,我们写前端图片的路径:
<img src="/static?file=1.gif"/>
看到这里,可能已经有人看出来了,对的,我们把图片路径看成url路径和参数。
这里要说下,当浏览器看到img标签,它会给服务器发请求,所以路径相当于:
127.0.0.1/static?file=1.gif
懂了吧,实际上就是请求的路径是static,参数是file = 1.gif
然后这里我们有个函数parse_path(),
def parsed_path(path):
"""
/ss?message=hello world&author=fei
返回如下字典形式
{
'message': 'hello world',
'author': 'fei',
}
"""
index = path.find('?')
if index == -1: