BBS media配置(用户头像展示)
Posted tfzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BBS media配置(用户头像展示)相关的知识,希望对你有一定的参考价值。
media配置
1.作用:
1.规定静态文件上传存放路径(路径配置,文件夹不存在会自动创建)
2.可以将任意的后端资源暴露给用户(路由配置, 慎用)。
2.场景:
网站所使用的静态文件默认都是放在static文件夹下
用户上传的静态文件 也应该放在一个固定的文件夹下
我们目前实现的是用户上传的头像 固定放在avatar文件夹下了
我们应该创建一个类似于static文件夹 里面在根据文件的不同创建不同的文件夹存储数据
3.具体使用(以暴露图片资源和应用app01的资源)
1.现在settings.py文件中路径配置 # 规定 用户上传的所有的静态文件 全部放到media文件夹下,可更改文件名(‘media‘),文件不存在会自动创建 MEDIA_ROOT = os.path.join(BASE_DIR,‘media‘) # 暴露任意文件夹资源(暴露app01下的组员) # MEDIA_ROOT1 = os.path.join(BASE_DIR,‘app01‘) 2.urls.py文件中,配置路由暴露资源 #导入固定模块 from django.views.static import serve # 导入项目名下的settings.py文件 以BBS为例 from BBS import settings # 手动暴露后端文件夹资源(settings.MEDIA_ROOT为第1步中的setting.py中的配置,根据实际情况来设置) url(r‘^media/(?P<path>.*)‘,serve,{"document_root":settings.MEDIA_ROOT}), # 手动暴露后端文件资源的时候 一定要慎重 # url(r‘^app01/(?P<path>.*)‘,serve,{"document_root":settings.MEDIA_ROOT1})
以上是关于BBS media配置(用户头像展示)的主要内容,如果未能解决你的问题,请参考以下文章