def post(self, request): """ 用户修改个人信息 :param request: :return: """ """ nick_name = request.POST.get('nick_name', '') author=Author.objects.filter(name=nick_name) if author.__len__()==0: introduce = request.POST.get('introduce', '') mobile = request.POST.get('mobile', '') birday = request.POST.get('birday', '') user = UserProfile.objects.get(username=request.user) request.user.nick_name = nick_name request.user.mobile = mobile request.user.birday = birday request.user.save() author = Author() author.user = user author.name = user.nick_name author.introduce = introduce author.save() return HttpResponse('{"status":"0","msg":"修改个人信息成功"}', content_type='application/json') else: introduce = request.POST.get('introduce', '') mobile = request.POST.get('mobile', '') birday = request.POST.get('birday', '') user = UserProfile.objects.get(username=request.user) request.user.nick_name = nick_name request.mobile = mobile request.birday = birday request.user.save() author = Author.objects.get(user=user) author.user = user author.name = user.nick_name author.introduce = introduce author.save() return HttpResponse('{"status":"0","msg":"修改个人信息成功"}', content_type='application/json') """ if request.user.nick_name: user = UserProfile.objects.get(username=request.user) author = Author.objects.get(name=user.nick_name) nick_name = request.POST.get('nick_name', '') introduce = request.POST.get('introduce', '') request.user.nick_name = nick_name request.user.introduce = introduce request.user.save() author.user = user author.name = nick_name author.introduce = introduce author.save() return HttpResponse('{"status":"0","msg":"修改个人信息成功"}', content_type='application/json') user = UserProfile.objects.get(username=request.user) nick_name = request.POST.get('nick_name', '') if Author.objects.filter(name=nick_name).__len__() != 0: return HttpResponse('{"status":"1","msg":"修改个人信息失败"}', content_type='application/json') introduce = request.POST.get('introduce', '') user.nick_name = nick_name user.save() author = Author() author.user = user author.name = user.nick_name author.introduce = introduce author.save() return HttpResponse('{"status":"0","msg":"修改个人信息成功"}', content_type='application/json')