setting.py中
MEDIA_ROOT = ‘media/’
MEDIA_URL = ‘media/’
在from 表单中传送 图片类型的 input框type类型需要写入 file文件类
传送时 form 中就不单单是 POST 提交方式, 还必须有:enctype="multipart/form-data"才能进行图片的传送
HTML
<form method='post' enctype="multipart/form-data">
头像:<input type='file' placeholder='选择要上传的图片' name='photo'>
<input type="submit" value="提交">
</form>
Modul
from django.db import models
class Photo(models.Model):
photo = models.ImageField(upload_to='store/images',verbose_name='头像')
def __str__(self):
return self.photo
【这里的upload_to的设置会自动在media文件夹下创建这样一个文件夹,即该值你可以自己任意设置】
View
def showPhoto(request):
photo = request.FILES.get('photo')
p = Photo()
p.photo = photo
p.save()
return render(request,'show_photo.html')

6476

被折叠的 条评论
为什么被折叠?



