def post(self, request): #接收参数 data = request.POST # print(data) 断点:得到 html 中name名为tel password repassword数据 #实例化表单对象 #把数据传入验证表单 register_form = RegisterModelForm(data) #验证合法性 if register_form.is_valid(): #合法 #获取清洁后的数据 cleaned_data = register_form.cleaned_data # 操作数据库 #创建一个用户 user = MarkUser() user.tel = cleaned_data.get('tel') #对清洁后的密码加密设置编码 h = hashlib.md5(cleaned_data.get('password').encode('utf-8')) user.password = h.hexdigest() user.save() return redirect('user:登录') # return HttpResponse("合法") # 合成响应 else: # return HttpResponse("不合法") return render(request, 'user/reg.html', {'form': register_form})
def post(self, request): verify_code_session = request.session.get('verify_code_session') data = request.POST.dict() data['verify_code_session'] = verify_code_session form = RegisterModelForm(data) # 注册成功 if form.is_valid(): form.save() return redirect(reverse('user:login')) # 注册失败 return render(request, 'user/reg.html', {'form': form})
def post(self, request): data = request.POST form = RegisterModelForm(data) if form.is_valid(): # 数据合法进行保存 user_name = form.cleaned_data.get('user_name') pass_word = set_pwd(form.cleaned_data.get('pass_word')) UserTable.objects.create(user_name=user_name, pass_word=pass_word) # 跳转到登陆页面 return redirect('user:login') else: # 数据不合法,回显页面 context = {'data': data, 'errors': form.errors} return render(request, 'user/reg.html', context=context)
def post(self, request): # 注册页面视图 # 接收参数 data = request.POST # 表单验证合法 form = RegisterModelForm(data) if form.is_valid(): # 操作数据库 clened_data = form.cleaned_data # 创建一个用户 user = Users() user.phone = clened_data.get('phone') user.password = set_password(clened_data.get('password')) user.save() return redirect('user:登录') # 错误 else: return render(request, 'user/reg.html', context={'form': form})
def post(self, request): # 完成用户信息的注册 # 接收参数 data = request.POST # 验证参数合法性 表单验证 form = RegisterModelForm(data) if form.is_valid(): # 获取清洗后的数据 cleaned_data = form.cleaned_data # 保存数据库 user = Users() user.phone = cleaned_data.get('phone') user.password = set_password(cleaned_data.get('password')) user.save() return redirect('user:登录') else: return render(request, 'user/reg.html', context={'form': form})
def post(self, request): # 接收参数 data = request.POST form = RegisterModelForm(data) # 验证判断 if form.is_valid(): # 判断通过,保存数据并进行跳转 cleaned_data = form.cleaned_data user = User() user.phone = cleaned_data.get('phone') user.password = set_password(cleaned_data.get('password')) user.save() # 注册成功,跳转登录 return redirect('user:登录') else: # 验证失败,报错,返回注册界面 return render(request, 'user/reg.html', {'form': form})
def post(self, request): #接收参数 data = request.POST #实例化form表单对象 form = RegisterModelForm(data) #验证数据合法性 if form.is_valid(): #合法 #获取清洁后数据 cleaned_data = form.cleaned_data #创建一个用户 user = SpUsers() user.tel = cleaned_data.get('tel') user.password = set_password(cleaned_data.get('repassword')) user.save() return redirect('user:登录') else: return render(request, 'user/reg.html', {'form': form})
def post(self, request): # 接收参数 data = request.POST # 验证参数的合法性 register_form = RegisterModelForm(data) if register_form.is_valid(): # 操作数据库 # 获取清洗后的数据 cleaned_data = register_form.cleaned_data # 保存到数据库 user = SpUser() user.phone = cleaned_data.get('phone') user.password = set_password(cleaned_data.get('password')) user.save() # 跳转到登录页面 return redirect('user:登录') # 合成响应 else: return render(request, 'user/reg.html', {'form': register_form})
def post(self, request): # 接受用户提交的注册信息 data = request.POST form = RegisterModelForm(data) if form.is_valid(): # 数据合法 cleaned_data = form.cleaned_data # 操作数据库, 创建一个用户 user = User() user.user_phone = cleaned_data.get('user_phone') # 将密码进行加密 user.user_password = set_password(cleaned_data.get('password2')) # 然后将用户信息保存到数据库 user.save() # 跳转到登录界面 return redirect(reverse('user:login')) else: # 不合法 return render(request, 'user/reg.html', context={"form": form})
def post(self, request): # 接收 data = request.POST # 处理 # 验证是否合法 form = RegisterModelForm(data) if form.is_valid(): # 处理,保存到数据库 data = form.cleaned_data # 密码需要加密 password = data.get('password2') password = set_password(password) User.objects.create(phone=data.get('phone'),password=password) return redirect('user:login') else: # 传递错误信息 context = { "errors": form.errors } # 响应 return render(request, 'user/reg.html', context)
def register(request): # 判断登录方式 if request.method == 'GET': return render(request, 'user/reg.html') else: # 获取数据 register_form = RegisterModelForm(request.POST) # 判断数据是否合法 if register_form.is_valid(): # 获取清洗后的数据 cleaned_data = register_form.cleaned_data user = Register() user.phone = cleaned_data.get('phone') user.password = set_password(cleaned_data.get('password2')) # 保存到数据库 user.save() # 合成html # 自动跳转到登录页面 return redirect('user:登录') else: context = {'errors': register_form.errors} return render(request, 'user/reg.html', context=context)
def post(self, request): # 完成用户信息的注册 # 接收参数 # 渲染提交的数据 data = request.POST # 验证表单参数合法性 用表单来验证 form = RegisterModelForm(data) if form.is_valid(): # 操作数据库 cleaned_data = form.cleaned_data # 创建一个注册用户 # 得到清洗过的数据 # user = Users() # user.username = cleaned_data.get('username') # user.password = set_password(cleaned_data.get('password')) # user.save() username = cleaned_data.get('username') password = set_password(cleaned_data.get('password')) # 将数据保存到数据库 Users.objects.create(username=username, password=password) return redirect('用户:用户登录') else: # 错误信息提示 return render(request, self.template_name, context={'form': form})