def register(request): register_form = Register() print(register_form) for one in register_form: print(one.label) print(one) # print(request.body) # b'csrfmiddlewaretoken=qm8Epoc7Q6fW34bsSUYIOpTcIv4huQI7tEfdgt9KCH3HgRTh6eiK5NUVYj2pfS20&name=123&password=123456' if request.method == 'POST': # 获取数据 data = Register(request.POST) # 校验是否通过 通过True,否则False if data.is_valid(): # 返回一个字典类型,通过校验的数据 clean_data = data.cleaned_data print(clean_data) # 获取到数据,写库 username = clean_data.get('name') password = clean_data.get('password') user = User() user.name = username user.password = setPassword(password) user.save() result = '注册成功' else: result = data.errors # print(result) return render(request, 'register.html', locals())
def register(request): register_form = Register() if request.method == "POST": #判断请求方式 data_valid = Register(request.POST) if data_valid.is_valid(): clean_data = data_valid.cleaned_data username = clean_data.get("username") password = clean_data.get("password") email = clean_data.get("email") u = User() u.username = username # 保存用户名 u.password = setPassword(password) # 保存密码 u.email = email u.save() # 保存数据 else: errors = data_valid.errors print(errors) return render(request, "register.html", locals())
def register(request): register_form=Register() if request.method=="POST": data_valid=Register(request.POST) if data_valid.is_valid(): clean_data=data_valid.cleaned_data username=clean_data.get('username') password=clean_data.get('password') email=clean_data.get('email') u=User() u.username=username u.password=setPassword(password) u.email=email u.save() succeed="恭喜你,注册成功" else: errors=data_valid.errors return render(request,"register.html",locals())
def register(request): register_form = Register() if request.method == 'POST': #判断请求方式 data_valid = Register(request.POST) if data_valid.is_valid(): #判断提交的数据是否合法,如果合法为True,否则为False clean_data = data_valid.cleaned_data username = clean_data.get("username") # 获取用户名 password = clean_data.get("password") # 获取密码 email = clean_data.get("email") # if username and password: u = User() #实例化模型 u.username = username u.password = setPassword(password) u.email = email u.save() else: errors = data_valid.errors print(errors) return render(request, 'form_exam.html', locals())
def register(request): register_form = Register() if request.method == "POST": #判断请求方式 # request_data = request.POST # data_valid = Register(request_data) data_valid = Register(request.POST) if data_valid.is_valid(): #判断提交的数据是否合法,如果合法为True,否则为false。 clean_data = data_valid.cleaned_data #校验过的数据组成的字典 username = clean_data.get("username") password = clean_data.get("password") email = clean_data.get("email") u = User() #实例化模型 u.username = username #保存用户名 u.password = setPassword(password) #保存密码 u.email = email u.save() #保存数据 else: errors = data_valid.errors print(errors) return render(request,"register.html",locals())
def register(request): regiter_form = Register() ## 创建一个form表单类的实例对象 error = "" if request.method == "POST": data = Register(request.POST) ## 将post请求传递过来的数据,交给 form表单类进行校验 if data.is_valid(): ## 判断校验是否通过, 如果通过 返回一个True 否则 是Flase clean_data = data.cleaned_data ### 返回一个字典类型,数据通过校验的数据 ## 获取到数据,写库 username = clean_data.get("name") password = clean_data.get("password") user = User() user.name = username ## 加密密码 user.password = setPassword(password) user.save() error = "添加数据成功" else: error = data.errors print(error) return render(request, "register.html", locals())