Django media static外部访问Django中的图片设置教程
作者:jjw_zyfx 时间:2023-03-05 03:51:15
有两种方式:一种是图片放在static中,一种是图片放在media中
第一种:
即:
STATIC_URL = '/static/'
STATICFILES_DIRS=[
os.path.join(BASE_DIR, "static")
]
运行项目然后
第二种方式:
用media这个文件存储图片,音视频等文件
补充知识: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