def signup(request): if request.method== "POST": fname = request.POST.get("fname") lname = request.POST.get("lname") email = request.POST.get("email") user = User() user.first_name = fname user.last_name = lname user.email = email user.username = email user.save() userprofile = UserProfile() random_str = (''.join(random.choice(string.ascii_uppercase) for i in range(12))) userprofile.user_id = user.id userprofile.temp_code = random_str userprofile.save() print userprofile.temp_code print settings.EMAIL_HOST_USER html_content = 'Set Password Link : ' + 'http://localhost:8000/users/set_pwd/'+userprofile.temp_code+'' send_mail("Set Password", html_content, settings.EMAIL_HOST_USER,[email]) return render(request,"mailsent.html")