django上传图片
来源:互联网 发布:mac系统如何下载软件 编辑:程序博客网 时间:2024/06/12 00:18
1.setting中设置
# 上传文件,资源配置MEDIA_URL = '/dimples/'MEDIA_ROOT = os.path.join(BASE_DIR, 'dimples')
2.model
只存储路径
image = models.ImageField(upload_to='image/%Y/%m',default=u'image/default.png',max_length=100)
upload_to=: 指明文件的路径(image/年/月)
3.html中获取图片
例如:
{{ course_org.image }} 只获取了相对地址
正确方式:
- a.在前面加{{ MEDIA_URL }}
{{ MEDIA_URL }}{{ course_org.image }}
- b.在前面加/dimples/
data-url = "/dimples/{{ course_org.image }}"
4.配置media内部处理类(setting中)
OPTIONS--->context_processors中添加:
'django.core.context_processors.media'
如下:
'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注册到html中
5.配置urls
from django.views.static import serve
配置(上传文件的访问处理函数) dimples的urls:
url(r'^dimples/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}),
阅读全文
1 0
- django上传图片
- django上传图片
- django上传图片,ImageField
- 【Django】 上传图片
- Django上传图片例子
- Django图片上传。
- django上传图片
- c++ django上传图片
- Django上传图片到七牛云
- django 部署sae上传图片
- django中实现图片上传
- Django上传图片生成缩略图
- Django实现图片的上传
- Django上传图片用PIL生成缩略图
- django+apache +linux 图片上传中文问题
- django下ckeditor上传图片的实现
- 【Django】上传图片之路径问题
- django中实现图片的上传功能
- L1-032. Left-pad
- URL和URL编码
- 利用 Calibration Toolbox for Matlab 工具箱进行双目立体校正
- MyBatis快速入门
- 手机厂商们,不鸡贼能死?
- django上传图片
- Oracle 中的exception——(Raise)
- (转)敲黑板:IT项目出现问题,足以拖垮整个公司
- Codeforces 844A Diversity
- 关于c++的数组的初始化探讨
- 《Java编程思想》混型
- C++基础之C与C++的联系和不同(三)
- servlet_1
- kotlin学习笔记3