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')
Beispiel #2
0
 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')
Beispiel #3
0
    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"})
Beispiel #4
0
 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')
Beispiel #5
0
 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"))
Beispiel #6
0
 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")
Beispiel #7
0
 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'})
Beispiel #9
0
 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')
Beispiel #10
0
 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"})
Beispiel #11
0
 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"})
Beispiel #12
0
 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')
Beispiel #13
0
    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")
Beispiel #14
0
 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')
Beispiel #15
0
 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'})
Beispiel #16
0
 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')
Beispiel #17
0
    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')
Beispiel #19
0
 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')
Beispiel #20
0
 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')
Beispiel #21
0
 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')
Beispiel #22
0
    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')
Beispiel #23
0
 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')