def post(self, request): user_id = request.session.get("ID") user = SpUser.objects.get(pk=user_id) user.nickname = request.POST.get("nickname") user.gender = request.POST.get("gender") user.birth_of_date = request.POST.get("birth_of_date") user.school_name = request.POST.get("school_name") user.hometown = request.POST.get("hometown") user.address = request.POST.get("address") user.head = request.FILES.get("head") user.save() login(request, user) return redirect("sp_user:member")
def post(self, request): # 获取当前用户对象 user_id = request.session.get("ID") user = SpUser.objects.get(pk=user_id) user.nickname = request.POST.get("nickname") user.gender = request.POST.get("gender") # 文件字段 user.head = request.FILES.get("head") user.birth_of_date = request.POST.get("birth_of_date") user.save() # 重写session login(request, user) # 跳转 return redirect("sp_user:member")
def post(self, request): # 接收数据 data = request.POST # 验证数据 login_form = LoginModelForm(data) if login_form.is_valid(): # 验证成功后将登陆标识放到session中 user = login_form.cleaned_data.get('user') # 调用登陆的方法,放在helper模块中的 login(request, user) # 跳转到用户中心页面 next = request.GET.get('next') if next: return redirect(next) else: return redirect('sp_user:member') else: return render(request, "sp_user/login.html", {'form': login_form})