def post(self): form = RegisterForm(request.form) #实例化表单对象 if form.validate_on_submit(): username = form.username.data password = form.password.data email = form.email.data u = User(username=username,password=password,email=email) db.session.add(u) db.session.commit() #如果注册成功 生成token 该token会通过邮件发送给 用户注册时填的邮箱 token = u.generate_activate_token() # print(token) #发送邮件 send_mail(u.email,'账户激活','mail/activate',username=u.username,token=token) #弹出小时提示用户 flash("用户已经注册,请点击链接完成激活") return redirect(url_for('main.index')) else: return self.get(message="您的输入不符合要求")