Esempio n. 1
0
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())
Esempio n. 2
0
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())
Esempio n. 3
0
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())
Esempio n. 4
0
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())
Esempio n. 5
0
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())
Esempio n. 6
0
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())
Esempio n. 7
0
def register2(request):
    register2_form=Register()## 创建一个form表单类的实例对象
    if request.method=="POST":
        #获取用户数据
        # username=request.POST.get("username")
        username=request.POST.get("name")
        password=request.POST.get("password")
        # password2=request.POST.get("password2")
        #判断是否有数据
        content='参数不全'
        if username  and password:
            user=User()
            user.name=username
            #加密密码
            user.password=setPassword(password)
            user.save()
            content="添加成功"
    return render(request,"register2.html",locals())