def post(self, request): upload_image = UploadImageForm(request.POST, request.FILES, instance=request.user) if upload_image.is_valid(): upload_image.save(commit=True) return render(request, 'usercenter-info.html')
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): image_form.save() return HttpResponse('{"status":"success"}', content_type='application/json') else: return HttpResponse('{"status":"fail"}', content_type='application/json')
def post(self, request): user = request.user # 1、获取前端传递的表单数据 data = request.POST img_dict = request.FILES img_file = img_dict.get('image').read() # 2、验证表单数据 img_form = UploadImageForm(data) res = img_form.is_valid() # 验证成功返回True,验证失败返回False if res: try: print(settings.BASE_DIR + '/static/media/image/' + '%s' % user.username + '.jpg') with open( settings.BASE_DIR + '/static/media/image/' + '%s' % user.username + '.jpg', 'wb') as file1: file1.write(img_file) user.image = 'image/' + str(user.username) + '.jpg' user.save() return http.JsonResponse({"status": "success"}) except Exception as e: return http.HttpResponseBadRequest('保存头像失败') else: return http.JsonResponse({"status": "error"})
def post(self, request): # 把前段传入的数据保存 直接实例化,实例化直接保存 image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): image_form.save() return HttpResponseRedirect(reverse("i:info")) else: return render(request, 'my_info.html')
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): image_form.save() return HttpResponseRedirect(reverse("users:user_info")) return HttpResponseRedirect(reverse("users:user_info"))
def post(self, request): # ModelForm : instance 接收一个已经存在的模型实例;如果提供,save() 将更新这个实例 image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): image_form.save() return HttpResponse('{"status":"success"}', content_type="application/json") else: return HttpResponse('{"status":"fail"}', content_type="application/json")
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES) if image_form.is_valid(): image = image_form.cleaned_data['image'] request.user.image = image request.user.save() return JsonResponse({'status': 'success'}) else: return JsonResponse({'status': 'fail'})
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): image_form.save() return JsonResponse({'status': 'success'}) else: return JsonResponse({'status': 'fail'})
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES) if image_form.is_valid(): image = image_form.cleaned_data['image'] request.user.image = image request.user.save() return HttpResponseRedirect(reverse("i:info")) else: return render(request, 'user_info/my_info.html')
def post(self, request): imageForm = UploadImageForm(request.POST, request.FILES, instance=request.user) if imageForm.is_valid(): imageForm.save(commit=True) return JsonResponse({"status": "success"}) else: return JsonResponse({"status": "fail"})
def post(self, request, *args, **kwargs): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): image_form.save() return JsonResponse({"status": "success"}) else: return JsonResponse({"status": "fail"})
def post(self,request): #上传的文件都在request.FILES里面获取,所以这里要多传一个这个参数 image_form = UploadImageForm(request.POST,request.FILES) if image_form.is_valid(): image = image_form.cleaned_data['image'] request.user.image = image request.user.save() return HttpResponse('{"status":"success"}', content_type='application/json') else: return HttpResponse('{"status":"fail"}', content_type='application/json')
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): image_form.save() suc_dict = {'status': 'success'} return HttpResponse(json.dumps(suc_dict), content_type="application/json") else: error_dict = {'status': 'fail', 'msg': u'错误'} return HttpResponse(json.dumps(error_dict), content_type="application/json")
def post(self, request): res = {} upload_image = UploadImageForm(request.POST, request.FILES, instance=request.user) if upload_image.is_valid(): upload_image.save() res['status'] = 'success' return HttpResponse(json.dumps(res), content_type='application/json') else: res['status'] = 'fail' return HttpResponse(json.dumps(res), content_type='application/json')
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) #疑问??? if image_form.is_valid(): #image = image_form.cleaned_data['image'] #request.user.image = image request.user.save() return JsonResponse({'status': 'success'}) return JsonResponse({'status': 'fail'})
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES) if image_form.is_valid(): image = image_form.cleaned_data['image'] request.user.image = image request.user.save() return HttpResponse("{'status':'success'}", content_type='application/json') else: return HttpResponse("{'status':'fail'}", content_type='application/json')
def post(self, request): data = request.POST image_form = UploadImageForm(data, request.FILES, instance=request.user) res = image_form.is_valid() if res: request.user.save() return JsonResponse({"status": "success", "msg": "头像修改成功"}) return JsonResponse({ "status": "success", "msg": '头像修改失败' })
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) # 因为继承的是ModelForm,所以直接拥有了Model的属性和方法,直接可以save() try: image_form.save() return HttpResponse(json.dumps({'status': 'success'}), content_type='application/json') except: return HttpResponse(json.dumps({'status': 'fail'}), content_type='application/json')
def post(self, request): image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): request.user.save() name_dict = dict(status='success') return HttpResponse(json.dumps(name_dict), content_type='application/json') else: name_dict = {'status': 'fail'} return HttpResponse(json.dumps(name_dict), content_type='application/json')
def post(self, request): # 这时候用户上传的文件就已经被保存到imageform了 ,为modelform添加instance值直接保存 image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): image_form.save() # # 取出cleaned data中的值,一个dict # image = image_form.cleaned_data['image'] # request.user.image = image # request.user.save() return HttpResponse('{"status":"success"}', content_type='application/json') else: return HttpResponse('{"status":"fail"}', content_type='application/json')
def post(self, request): image_form = UploadImageForm( request.POST, request.FILES, ) if image_form.is_valid(): # form 中保存就能直接更改user头像 image_form.save() # 另一种方法 # # 取出cleaned data中的值,一个dict # image = image_form.cleaned_data['image'] # request.user.image = image # request.user.save() return HttpResponse('{"status":"success",}', content_type='application/json') else: return HttpResponse('{"status": "fail", }', content_type='application/json')
def post(self, request): # image_form = UploadImageForm(request.POST, request.FILES) # if image_form.is_valid(): # image = image_form.cleaned_data['image'] # request.user.image = image # request.user.save() # pass image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) if image_form.is_valid(): image_form.save() return HttpResponse(json.dumps({"status": "success"}), content_type='application/json') else: return HttpResponse(json.dumps({"status": "fail"}), content_type='application/json')
def post(self, request): # image_form = UploadImageForm(request.POST, request.FILES) # if image_form.is_valid(): # image = image_form.cleaned_data['image'] # request.user.image = image # request.user.save() image_form = UploadImageForm(request.POST, request.FILES, instance=request.user) res = dict() if image_form.is_valid(): image_form.save() res['status'] = 'success' res['msg'] = '头像修改成功' else: res['status'] = 'fail' res['msg'] = '头像修改失败' return HttpResponse(json.dumps(res), content_type='application/json')