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 的 Socket 编程
Mar 24 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
Jan 20 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 Python
python实现简易通讯录修改版
Mar 13 Python
pandas的唯一值、值计数以及成员资格的示例
Jul 25 Python
对Python协程之异步同步的区别详解
Feb 19 Python
django 使用全局搜索功能的实例详解
Jul 18 Python
python函数参数(必须参数、可变参数、关键字参数)
Aug 16 Python
Python箱型图处理离群点的例子
Dec 09 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
Sep 03 Python
Opencv+Python识别PCB板图片的步骤
Jan 07 Python
基于Python实现股票收益率分析
Apr 02 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
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
php获取excel文件数据
2017/04/21 PHP
PDO::_construct讲解
2019/01/27 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
基于jQuery的仿flash的广告轮播
2010/11/05 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
JS解析XML实例分析
2015/01/30 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
Python3.5运算符操作实例详解
2019/04/25 Python
详解Python是如何实现issubclass的
2019/07/24 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
Blue Nile蓝色尼罗河香港官网:世界最大在线钻石珠宝销售商
2020/05/07 全球购物
宿舍打麻将检讨书
2014/01/24 职场文书
军训学生自我鉴定
2014/02/12 职场文书
身边的榜样活动方案
2014/08/20 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
秋冬农业生产标语
2014/10/09 职场文书
骨干教师申报材料
2014/12/17 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书