Django media static外部访问Django中的图片设置教程

作者:jjw_zyfx 时间:2023-03-05 03:51:15 

有两种方式:一种是图片放在static中,一种是图片放在media中

第一种:

Django media static外部访问Django中的图片设置教程

即:


STATIC_URL = '/static/'
STATICFILES_DIRS=[
 os.path.join(BASE_DIR, "static")
]

运行项目然后

Django media static外部访问Django中的图片设置教程

第二种方式:

用media这个文件存储图片,音视频等文件

Django media static外部访问Django中的图片设置教程

Django media static外部访问Django中的图片设置教程

Django media static外部访问Django中的图片设置教程

补充知识:django {{ MEDIA_URL }}值为空

在模板中:

<a href="#nowhere" rel="external nofollow" ><img width="100px" src="{{ MEDIA_URL }}{{ product.productImages.all.first.image }}"></a> {# img/productSingle_middle/676.jpg #}

结果{{ MEDIA_URL }}为空

解决方法:

在settings.py的TEMPLATES 中添加:

django.template.context_processors.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.template.context_processors.media',添加这行或者下面一行
       #'django.core.context_processors.media',python3会报错
     ],
   },
 },
]

来源:https://blog.csdn.net/jjw_zyfx/article/details/95941768

标签:Django,media,static,图片
0
投稿

猜你喜欢

  • 基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能

    2024-06-07 15:29:45
  • django admin后管定制-显示字段的实例

    2023-07-01 11:34:18
  • 总结python 三种常见的内存泄漏场景

    2023-02-18 16:37:49
  • Python中flask框架跨域问题的解决方法

    2023-10-23 11:10:52
  • Python中函数带括号和不带括号的区别及说明

    2023-01-23 05:23:28
  • 在python 脚本下解析json数据

    2022-05-28 10:38:20
  • 聊聊QT添加MySQL驱动依赖的问题

    2024-01-14 10:25:58
  • MySQL 修改密码实例详解

    2024-01-27 05:36:28
  • python 获取list 长度

    2021-11-12 12:49:57
  • Python日志模块logging简介

    2022-07-14 23:55:22
  • python中Task封装协程的知识点总结

    2022-10-25 13:25:02
  • Python入门_学会创建并调用函数的方法

    2023-10-14 17:12:22
  • python政策网字体反爬实例(附完整代码)

    2021-04-27 19:51:32
  • 关于递归运算的顺序测试代码

    2023-08-24 13:04:16
  • Spring Batch读取txt文件并写入数据库的方法教程

    2024-01-27 03:59:32
  • python3实现ftp服务功能(服务端 For Linux)

    2022-05-18 06:05:03
  • vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理

    2024-05-10 14:14:25
  • 在Django的视图中使用数据库查询的方法

    2024-01-14 20:03:20
  • Python绘图之柱形图绘制详解

    2023-08-16 16:16:49
  • python打包exe开机自动启动的实例(windows)

    2023-11-08 06:34:00
  • asp之家 网络编程 m.aspxhome.com