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编程入门教程
Jul 11 Python
Python实现模拟时钟代码推荐
Nov 08 Python
python字符串的常用操作方法小结
May 21 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
Jan 09 Python
python3.6使用pymysql连接Mysql数据库
May 25 Python
django框架基于queryset和双下划线的跨表查询操作详解
Dec 11 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 Python
python实现文字版扫雷
Apr 24 Python
Python unittest单元测试openpyxl实现过程解析
May 27 Python
用Python创建简易网站图文教程
Jun 11 Python
python图片灰度化处理的几种方法
Jun 23 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
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
php代码架构的八点注意事项
2016/01/25 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
PHP的mysqli_rollback()函数讲解
2019/01/23 PHP
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
python解析xml模块封装代码
2014/02/07 Python
Python程序设计入门(4)模块和包
2014/06/16 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
美国在线家装零售商:Build.com
2016/09/02 全球购物
新西兰优惠网站:Treat Me
2019/07/04 全球购物
大专生简历的自我评价
2013/11/26 职场文书
汇源肾宝广告词
2014/03/20 职场文书
升学宴主持词
2014/04/02 职场文书
爱护草坪标语
2014/06/24 职场文书
八月一日观后感
2015/06/10 职场文书
高三生物教学反思
2016/02/22 职场文书
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL