码迷,mamicode.com
首页 > 其他好文 > 详细

BBS media配置(用户头像展示)

时间:2019-09-28 20:06:31      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:static   网站   文件的   base   rom   用户   定静   存在   color   

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配置(用户头像展示)

标签:static   网站   文件的   base   rom   用户   定静   存在   color   

原文地址:https://www.cnblogs.com/tfzz/p/11604454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!