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基础教程之循环介绍
Aug 29 Python
python机器学习理论与实战(一)K近邻法
Jan 28 Python
Python实现的视频播放器功能完整示例
Feb 01 Python
python使用turtle库绘制时钟
Mar 25 Python
python语音识别实践之百度语音API
Aug 30 Python
python滑块验证码的破解实现
Nov 10 Python
用Python画小女孩放风筝的示例
Nov 23 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 Python
call在Python中改进数列的实例讲解
Dec 09 Python
Python中的面向接口编程示例详解
Jan 17 Python
python读取并查看npz/npy文件数据以及数据显示方法
Apr 14 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 google或baidu分页代码
2009/11/26 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
编写Js代码要注意的几条规则
2010/09/10 Javascript
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
python中的全局变量用法分析
2015/06/09 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
python async with和async for的使用
2019/06/20 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
Python decimal模块使用方法详解
2020/06/08 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
学术会议欢迎词
2014/01/09 职场文书
要账委托书范本
2014/09/15 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
发票退票证明
2015/06/24 职场文书
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL