1.model.py文件
class Animal(mongoengine.Document): genus = mongoengine.StringField(max_length=16) family = mongoengine.StringField(max_length=16) photo = mongoengine.FileField()
2.view.py文件(存储图片)
class CompanyImage(View): def get(self, request): marmot = Animal(genus='Marmota', family='Sciuridae') with open('marmot.jpg', 'rb') as fd: marmot.photo.put(fd, content_type='image/jpeg') marmot.save() return HttpResponse('create Image !')
3.view.py文件(获取图片)
class CompanyGetImage(View): def get(self, request): marmot = Animal.objects(genus='Marmota').first() photo = marmot.photo.read() content_type = marmot.photo.content_type return HttpResponse(photo, content_type=content_type)
4.urls.py文件
url(r'^image/$', CompanyImage.as_view()), url(r'^imageGet/$', CompanyGetImage.as_view())