Django MEDIA的配置及用法详解


Posted in Python onJuly 25, 2019

如果需要在数据库中存储图片或视频类的数据,我们可以配置MEDIA.

下面的示例将以上传一张图片的形式来说明MEDIA的配置及用法.

第一步 settings.py

# media配置
MEDIA_URL = 'media/' # 用于指定url路径
MEDIA_ROOT = os.path.join(BASE_DIR, "媒体库") # 用于指定上传文件的存储路径

第二步 urls.py

from django.conf.urls import url
from django.contrib import admin
from django.views.static import serve # !
from blog097.settings import MEDIA_ROOT # !

urlpatterns = [
  url(r'^admin/', admin.site.urls),
  # media路径配置
  url(r'media/(?P<path>.*)/$', serve, {'document_root': MEDIA_ROOT}),
]

第三步 models.py

from django.db import models

# 用于测试MEDIA的表
class Test(models.Model):
  # 该字段将存储上传的图片路径
  image = models.ImageField(upload_to="图片/%Y-%m")

第四步 启动Django并访问admin页面, 开始上传图片

Django MEDIA的配置及用法详解

第五步 查看并访问上传的图片

Django MEDIA的配置及用法详解

可见,上传后,我们的项目根目录下生成了"媒体库"文件夹,且数据库中存储的是图片路径.

这样,便可以拿到图片或视频了:

Django MEDIA的配置及用法详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中MYSQLdb出现乱码的解决方法
Oct 11 Python
用Python编写一个基于终端的实现翻译的脚本
Apr 24 Python
windows10系统中安装python3.x+scrapy教程
Nov 08 Python
Python md5与sha1加密算法用法分析
Jul 14 Python
Django压缩静态文件的实现方法详析
Aug 26 Python
python实现多层感知器
Jan 18 Python
详解Python 函数如何重载?
Apr 23 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
Aug 15 Python
python实现的生成word文档功能示例
Aug 23 Python
python实现发送邮件
Mar 02 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 Python
浅析Python中的套接字编程
Jun 22 Python
Django打印出在数据库中执行的语句问题
Jul 25 #Python
python requests指定出口ip的例子
Jul 25 #Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 #Python
Python使用指定端口进行http请求的例子
Jul 25 #Python
django多对多表的创建,级联删除及手动创建第三张表
Jul 25 #Python
django 中QuerySet特性功能详解
Jul 25 #Python
对Python _取log的几种方式小结
Jul 25 #Python
You might like
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
2016/02/15 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
2016/07/01 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
jQuery 开发之EasyUI 添加数据的实例
2017/09/26 jQuery
jquery ztree实现右键收藏功能
2017/11/20 jQuery
详解React开发必不可少的eslint配置
2018/02/05 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
在Django中创建动态视图的教程
2015/07/15 Python
python解决网站的反爬虫策略总结
2016/10/26 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
python使用代理ip访问网站的实例
2018/05/07 Python
Python序列类型的打包和解包实例
2019/12/21 Python
python常量折叠基础知识点讲解
2021/02/28 Python
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
护士自荐信怎么写
2013/10/18 职场文书
我未来的职业规划范文
2014/01/11 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
追悼会悼词大全
2015/06/23 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书