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字符串替换示例
Apr 24 Python
python批量生成本地ip地址的方法
Mar 23 Python
python对数组进行反转的方法
May 20 Python
python实现文件快照加密保护的方法
Jun 30 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
八大排序算法的Python实现
Jan 28 Python
Python编写一个闹钟功能
Jul 11 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
Python基于WordCloud制作词云图
Nov 29 Python
JAVA及PYTHON质数计算代码对比解析
Jun 10 Python
Python selenium键盘鼠标事件实现过程详解
Jul 28 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
Aug 04 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 传值赋值与引用赋值的区别
2010/12/29 PHP
微信红包随机生成算法php版
2016/07/21 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
javascript 运算数的求值顺序
2011/08/23 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
tensorflow构建BP神经网络的方法
2018/03/12 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
2018/07/25 Python
python实现扫描局域网指定网段ip的方法
2019/04/16 Python
python爬虫要用到的库总结
2020/07/28 Python
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
农业大学毕业生的个人自我评价
2013/10/11 职场文书
参观考察邀请函范文
2014/01/29 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
pytorch中的model.eval()和BN层的使用
2021/05/22 Python