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, "users/register.html", { "register_form": register_form, "msg": "该账户已被注册" }) pass_word = request.POST.get("password", "") user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False user_profile.password = make_password(pass_word) user_profile.save() # send_register_email(user_name, 'register') send_register_email(email=user_name, send_type=0) return render(request, "users/login.html") # return redirect('/') else: return render(request, "users/register.html", {"register_form": register_form})