Django  media 配置

settings.py 配置 

配置 media 的路径, 以及连接到主路径

还要添加一个 上下文管理

TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'templates')],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages','django.core.context_processors.media'],},},
]MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

urls.py 配置

配置专门用来处理 media 请求的 url

要使用专门的内置函数, 还要传递专门的参数

from django.views.static import serve
from MxOnline.settings import MEDIA_ROOT# mediaurl(r'^media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT}),

前端使用

后端数据库总保存的形式是相对路径的文件

因此需要添加 配置过的 media 文件夹的绝对路径进行连接后

这样才可以请求到图片

<img width="200" height="120" class="scrollLoading" data-url="{{ MEDIA_URL }}{{ course_org.image }}"/>

转载于:https://www.cnblogs.com/shijieli/p/10547411.html

Django media 配置相关推荐

  1. django21:admin后台管理\media配置\图片防盗链\暴露后端资源\路由分发\时间分类

    admin后台管理 创建超级用户 createsuperuser 1.到应用下的admin.py注册模型表 from django.contrib import admin from blog imp ...

  2. Ubuntu16.04里django的配置和安装

    Ubuntu16.04里django的配置和安装 关于在Ubuntu16.04里django的配置和安装: sudo apt-get install python-pip sudo apt-get i ...

  3. php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码

    <Mysql学习Django+mysql配置与简单操作数据库实例代码>要点: 本文介绍了Mysql学习Django+mysql配置与简单操作数据库实例代码,希望对您有用.如果有疑问,可以联 ...

  4. django 日志配置

    django 日志配置 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'standard': ...

  5. Django环境配置

    Django安装 #安装最新版本的Django $ pip install django #或者指定安装版本 pip install -v django==1.7.1 项目创建 $ django-ad ...

  6. Python+Django数据库配置及使用——执行原始SQL并返回模型实例

    开发环境 OS:Windows Server 2012 Python:2.7.5 Django:1.5.2 通过 settings.py 配置数据库 参见:Python+Django数据库配置及使用- ...

  7. 新手python中Django环境配置

    Django环境配置 新手 python官网 Django官网 不支持的Django版本 Windows 10 搭建 Django 环境(详细教程) 已经安装过但版本不兼容(新手易踩雷问题)解决方案: ...

  8. 如何为 Django 服务配置负载均衡

    现在的 Web 服务有一个很重要的性能指标叫 QPS,QPS 的全称是 Queries Per Second 意思是"每秒查询率",是一台服务器每秒能够相应的查询次数,是对一个特定 ...

  9. Django Channels配置

    channels 4.0之后默认不带Daphne服务器了.解决方案可以有两种: 1.指定channels的版本为3.x: 2.安装时使用pip3 install -U channels["d ...

  10. Django路由配置-快速上手

    Django路由配置-快速上手 Django路由系统配置代码在urls.py中,该文件在创建项目时自动生成,一般在项目目录下. 路由系统URL基本格式 在urls.py文件中配置的路由,都存放在一个名 ...

最新文章

  1. 数据科学工作者(Data Scientist) 的日常工作内容包括什么?
  2. lvm 逻辑卷 和 网络管理
  3. 性能分析:hash索引导致delete慢
  4. bzoj3920: Yuuna的礼物(莫队+分块套分块)
  5. Amazing Slide(图片轮播制作工具)中文版
  6. 新思路等级考二级c语言题答案,2017计算机二级C语言考试强化习题及答案
  7. linux以服务的方式启动mongodb,linux以服务的方式启动MongoDB
  8. 在Spring Boot中使用@ConfigurationProperties
  9. java 反射初探(1)
  10. java如何测controller层_用MockMvc对Spring mvc中的controller层进行单元测试
  11. python编程入门与案例详解-清华大学出版社-图书详情-《Python编程入门与案例详解》...
  12. [编织消息框架][JAVA核心技术]异常基础
  13. 利用R语言绘制世界航班路线图
  14. 导数与微分的知识点思维导图_高中历史各大板块知识点与思维导图汇总(必修二)...
  15. 非常强的用户体验的网站功能
  16. css 关于元素选中时会显示蓝色背景
  17. 运算电路的基本定义和运算电路经典基本电路图
  18. SQLmap-tamper详细介绍
  19. PS查看设计图中文字大小,颜色
  20. VMware虚拟机启动后黑屏,无论怎么按都是不动弹

热门文章

  1. Atitit 远程工作的几种办公模式 目录 1. 未来的趋势 远程办公 1 1.1. 遥远的阴影 1 1.2. 一个单中心的团队,是一个团队,每个人都被共处于同一物理位置。 2 1.3. 一个多站
  2. Atitit 读取音频音乐文件的bpm 目录 1.1. Librosa是一个用于音频、音乐分析、处理的python工具包, 1 1.2. \bpm.py 1 1.3. Echo 2 1.4. Cod
  3. Atitit spring 3.0 3.1 3.2 4.0 4.3 5.0 新特性
  4. atitit 需求条目的自动化生成原型html h5界面ui与解决方案
  5. Atitit 拦截数据库异常的处理最佳实践
  6. paip.解决Invalid byte 2 of 2-byte UTF-8 sequence.
  7. 基金行业数据安全保障体系建设探析
  8. Julia : WinRPM error -----待确定
  9. (转)每个人都应该读一读贝索斯的致股东信 1997-2016
  10. (转liigo)Rust 1.0发布一周年,发展回顾与总结