您的位置:首页 > 编程语言 > Python开发

Django python 注册

2013-06-03 16:30 204 查看
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 HttpResponse("你是否忘填某一项了?")
if password != password1:
return HttpResponse("两次输入密码不一致!")
users = User.objects.filter(username__iexact=username)
emails = User.objects.filter(email__iexact=email)
if users:
return HttpResponse("用户名重复,请重新输入。")
if emails:
return HttpResponse("邮箱重复,请重新输入")
else:
user = User.objects.create_user(username,email,password)
if user is not None:
user.save()
return HttpResponse("注册成功,请进行登陆")
else:
return HttpResponse("注册失败")
return render_to_response("regist.html",c)


templates/regist.html
<form action="./admin/" method="post" class="navbar-form pull-right">
{% csrf_token %}
<input class="span2" name ="username" type="text" placeholder="Username">
<input class="span2" name="password"  type="password" placeholder="Password">
<button type="submit" class="btn">登陆</button>
</form>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息