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、结果:
可以直接访问用户上传的资源