Django基础15(media文件夹配置----存储用户对外可访问信息)

media文件夹介绍

  media文件夹是存储用户可访问其他用户资源的文件夹(保存用户上传文件的目录的绝对文件系统路径)

media文件夹使用背景

  针对用户上传文件以及图片时存储使用对应起 upload_to指定路径

avatar = models.FileField(upload_to='avatars/', default="/avatars/default.png")
avatar = models.ImageField(upload_to='avatars/', default="/avatars/default.png")

 

media文件夹配置

1、在应用文件夹内创建media文件夹

2、在settings.py文件中添加配置

# 存储用户文件文件夹media配置
# 添加路径
MEDIA_ROOT = os.path.join(BASE_DIR, 'blog', 'media')
# 类似static文件夹 起别名
MEDIA_URL = "/media/"

3、urls.py文件夹内添加链接

# 1、首先引入
from django.views.static import serve
from BBS_V1 import settings  # 项目下的settings文件夹

# 2、添加url链接
url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}),

4、结果:

  可以直接访问用户上传的资源

posted @ 2018-04-17 09:47  争-渡  阅读(375)  评论(0)    收藏  举报