如果需要在数据库中存储图片或视频类的数据,我们可以配置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页面, 开始上传图片

第五步 查看并访问上传的图片



可见,上传后,我们的项目根目录下生成了"媒体库"文件夹,且数据库中存储的是图片路径.

这样,便可以拿到图片或视频了:

最新文章

  1. Excel 自动更正
  2. html5学习测试
  3. UnicodeEncodeError: &lsquo;ascii&rsquo; codec can&rsquo;t encode characters in position xxx ordinal
  4. nyoj 123 士兵杀敌(四) 树状数组【单点查询+区间修改】
  5. web项目跨域访问
  6. Java_.jar .war .ear 详解
  7. DataTable复制自身行
  8. NULL和nullptr的区别
  9. uva 357 Let Me Count The Ways(01背包)
  10. spark yarn任务的executor 无故 timeout之原因分析
  11. 毕业论文内容框架指导-适用于MIS系统
  12. iOS中UIKit的外观属性及方法汇总
  13. Zabbix Server 自带模板监控有密码MySQL数据库
  14. 文本分类学习 (九)SVM入门之拉格朗日和KKT条件
  15. 七、Builder 建造器模式
  16. Perl语言入门
  17. 【CSS】float属性
  18. struts2 xml配置文件配置传参数
  19. jQuery on() 方法问题
  20. STM32以太网ETH

热门文章

  1. caffe(13) 数据可视化(python接口)配置
  2. 【redis】redis命令集
  3. 【Henu ACM Round#20 D】 Devu and Partitioning of the Array
  4. MIBTree
  5. sql暂时表的创建
  6. xml里面product的值在哪里设置的?
  7. 数字信号处理C语言集(1.1 随机数的产生)
  8. centos7 zabbix3.4.6显示中文乱码问题
  9. js易错点总结及 常见面试的坑
  10. 解决Esxi5下安装Windows 8的问题