media配置

一、media配置:专门用来指定用户上传的静态文件存放路径

网站所用的静态文件我们都默认 放到了static文件夹下。

而用户上传的文件也算是静态资源,所以应该找一个公共的地方专门存放用户上传的静态文件。

用法:在配置文件settings中,只需写下面一句配置即可:

MEDIA_ROOT = os.path.join(BASE_DIR,'要存放文件的文件夹名')

二、如何暴露后端任意文件夹里的资源

方法:在urls.py文件中写如下:

 

 三、图片防盗链:

是指:对方服务器,先判断当前发送请求的页面url是否属于本网站的,如果是那么正常返回图片,如果不是 直接禁止

1、如何判断当前请求的页面url

方法:请求头 里面有一个 Referer:http//127.0.0.1:8000/sssassjsdsjds/

2、问题:图片展示不出来

方法一:利用爬虫直接将所有资源下载到本地

方法二:修改请求头 参数

 

 

 

posted @ 2020-02-02 21:56  薛定谔的猫66  阅读(330)  评论(0)    收藏  举报