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脚本实现xls(xlsx)转成csv
Apr 10 Python
解析Python中的__getitem__专有方法
Jun 27 Python
Python编程之序列操作实例详解
Jul 22 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
Jul 05 Python
python模块导入的方法
Oct 24 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
利用Vscode进行Python开发环境配置的步骤
Jun 22 Python
如何判断pytorch是否支持GPU加速
Jun 01 Python
使用python+pygame开发消消乐游戏附完整源码
Jun 10 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/13 国漫
PHPCMS忘记后台密码的解决办法
2016/10/30 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
Python+Opencv识别两张相似图片
2020/03/23 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
对python中大文件的导入与导出方法详解
2018/12/28 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
2020/04/09 Python
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
大学生职业生涯规划书模版
2013/12/30 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
公安民警正风肃纪剖析材料
2014/10/10 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
公证处委托书
2015/01/28 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python