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 相关文章推荐
json跨域调用python的方法详解
Jan 11 Python
学习Python selenium自动化网页抓取器
Jan 20 Python
python三大神器之fabric使用教程
Jun 10 Python
python调用webservice接口的实现
Jul 12 Python
使用python爬取抖音视频列表信息
Jul 15 Python
flask 实现token机制的示例代码
Nov 07 Python
python 求10个数的平均数实例
Dec 16 Python
Python中求对数方法总结
Mar 10 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
Python如何重新加载模块
Jul 29 Python
Django如何与Ajax交互
Apr 29 Python
Python数据分析之绘图和可视化详解
Jun 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
优化PHP代码的53条建议
2008/03/27 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
jquery异步调用页面后台方法&amp;#8207;(asp.net)
2011/03/01 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
jquery模拟进度条实现方法
2015/08/03 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
Python协程的用法和例子详解
2017/09/09 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
python tensorflow学习之识别单张图片的实现的示例
2018/02/09 Python
Python collections模块使用方法详解
2019/08/28 Python
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
教师求职推荐信范文
2013/11/20 职场文书
员工年终演讲稿
2014/01/03 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
销售团队获奖感言
2014/08/14 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
Python实现简单得递归下降Parser
2022/05/02 Python