|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
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
|
1
2
3
4
5
6
|
<
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
>
|
本文转自 煮酒品茶 51CTO博客,原文链接:http://blog.51cto.com/cwtea/1215249,如需转载请自行联系原作者