猿问

为什么我照着老师视频那样子做的captcha模块,没得到老师的效果

django1.9
没报错,只是在注册页面时候就算输入正确的验证码,也是报输入错的验证码的信息
class RegisterView(View):

    def get(self, request):
        register_form = RegisterForm()
        return render(request, "register.html", {"register_form": register_form})

    def post(self, request):
        register_form = RegisterForm(request.POST)
        if register_form.is_valid():
            user_name = request.POST.get("email", "")
            pass_word = request.POST.get("password", "")
            user_profile = UserProfile()
            user_profile.username = user_name
            user_profile.email = user_name
            user_profile.password = make_password(pass_word)
            user_profile.save()
            
            send_register_email(user_name, 'register')
    return render(request, "login.html")
else:
    return render(request, "register.html", {"register_form": register_form})
Debug到if register_form.is_valid():这行代码就往下跳了,直接return render(request, "register.html", {"register_form": register_form})
            
            求解答!!!谢谢了
慕慕5278901
浏览 1166回答 1
1回答

XO鸡丝

is_valid() 就跳到return,表示  RegisterForm  里面验证不通过.可以看一下你的 RegisterForm 代码吗另外,把你的数据库 的验证码哪个表的数据贴出来一下最后看一下你的前端HTML以及对应的js代码.
随时随地看视频慕课网APP

相关分类

MySQL
Python
我要回答