def regist (Request): C ={} c.update (CSRF (Request)) if request.method== "POST": Username =request. post[' username '] email = Request. post[' email '] Password = Request. post[' password '] password1 = Request. post[' Password1 '] if username = = "" or email = = "" or Password = = "" or Password1 = "": Return Httprespon SE ("Did you forget to fill out a certain item?") ") If password!= password1:return httpresponse (" Two input passwords inconsistent! ") ") users = User.objects.filter (username__iexact=username) emails = User.objects.filter (email__iexact=email If Users:return httpresponse ("Repeat user name), please re-enter." ") If Emails:return HttpResponse (" Mailbox Repeat, please re-enter ") Else:user = User.objects.create_u Ser (Username,email,password) if user isn't None:user.save () return HTTPRESPO NSE ("Registered successfully, please login") Else:return HttpResponse ("registration failed") return Render_to_response("regist.html", c)
Templates/regist.html
<form action= "./admin/" method= "post" class= "Navbar-form pull-right" >
{% csrf_token%}
<input "SPAN2" name = "username" type= "text" placeholder= "username" >
<input class= "span2" name= "password" type = "Password"
placeholder= "password" >
<button type= "Submit" class= "BTN" > Landing </button>
</form>