请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

RegisterView错误

def post(self, request):
   register_form = RegisterForm(request.POST)
   if register_form.is_valid():
       user_name = request.POST.get("email", "")
       if UserProfile.objects.filter(email=user_name):
           return render(request, "register.html", {"msg": "用户已经存在", "register_form": register_form})
       pass_word = request.POST.get("password", "")
       user_profile = UserProfile()
       user_profile.is_active = False
       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})

数据库正常生成了hashkey和验证码,而且和register_form里的数据一致,但不管验证码输入正确错误,都无法进入if register_form.is_valid():逻辑,每次都直接跳入else最后一行逻辑,求解

正在回答 回答被采纳积分+3

1回答

提问者 宝慕林7112356 2018-03-13 23:52:25

发现自己在form.py里设置的字段和register.html里的不一致,导致register_form.is_valid()一直为False,已解决

0 回复 有任何疑惑可以回复我~
  • bobby #1
    好的,
    回复 有任何疑惑可以回复我~ 2018-03-15 09:53:27

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信