一、上传图片
1.form表单设置类型
enctype="multipart/form-data"
2.配置上传文件存放的路径
MEDIA_URL = '/media/' # 指定的文件存放的根目录,是一个字符串路径 MEDIA_ROOT = os.path.join(BASE_DIR,'media')
3.在models里面创建数据模型,将图片存储在哪个文件夹下,按照年月储存
upload_to 上传文件存储路径
img_src = models.ImageField(upload_to='%Y/%m')
4.当用户上传的时候在views接收图片然后进行保存
imgfile = request.FILES.get('img') img = ImageModel(img_src=imgfile) img.save()
二、加载图片
1.首先引入用来处理静态文件的函数
from django.views.static import serve
2.配置路由
url(r'^media/(?P<path>.*)$',serve,{'document_root':settings.MEDIA_ROOT})