django-- 配置media文件
media文件夹是我们下载东西后存放数据的主要存放处..十分重要
一:配置media文件: media的配置和static十分相似,但也有一些不同的地方
1,首先在应用里面创建media文件
2,在settings里面配置media文件的路径
在settings里面配置主要分为两步,和static相似
MEDIA_ROOT=os.path.join(BASE_DIR,"app01","media") #注意:这里配置os的时候,不像配置static的时候要[],这里不需要[]
MEDIA_URL="/media/"
3,在url里面配置media路径: 这个也是和static不同的地方
from django.views.static import serve #需要导入
url(r'^media/(?P<path>.*)$', serve, {'document_root':settings.MEDIA_ROOT}), #这部分很重要
注意:
我们在models里面想上传models.FileField或者models.ImageField字段的时候,
他们里面通常有一个upload_to=属性,并且有一个default=属性.
这里的路径,我们通常会写media路径,(因为都是下载的)
这里注意:
如果要保存到media下,那么我们写路径的时候等于是在media文件夹下创建一个新的文件夹,存我们文件
而default也可以,但是当我们存到别的路径下时,就要重新找路径.
例:
awatar=models.FileField(verbose_name='头像',upload_to='awatar',default='/static/img/head.png')
#这里upload_to的路径是(app01/media/upload/awatar),
分类: django基础知识
033 django配置media文件
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:083 模块的四种形式
下一篇:078 匿名函数
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
A033《川剧大变脸》编程 源码
第33次发表文章啦~感谢大家的支持!本节课学习角色与左右边缘的碰撞检测,使用背景音乐播放,制作一个川剧变脸的作品!
左右移动碰撞检测 背景音乐 清除屏幕 -
Django-media配置
假如涉及到文件上传问题,需要做如上配置 头像预览问题:
Django教程 Django -
django 中 media配置
media文件夹一般用于上传媒体文件到服务中存放的地方。配置在项目中创建media文件夹m
django python 后端 上传 微信公众号 -
【Django】MEDIA的配置及用法
"如果需要在数据库中存储图片或视频类的数据,我们可以配置MEDIA 数据库中存储的是图片路
django 上传 数据 数据库 媒体库 -
Django -> debug模式下的静态文件服务(/media/)
正是发布django项目的时候,如果存在静态文件(一般会统一放在名称为media或static的目
文件系统 服务器 nginx web debug -
django静态文件配置
django静态文件配置
django 文件配置 -
django 配置静态文件
件位
django sqlite 静态文件