Python Django 2.2登录功能_2

#Now 让我们继续对上篇的登录进行操作

#对于csrf,以后再开篇章记录

#修改index.html

<form method="post" action="/login_action/">

#修改urls.py,添加login_action/的路径

url(r'^login_action/$',views.login_action),、

#登录请求由views.py视图文件的login_action函数来处理,创建login_action视图函数,注意

def login_action(request):
if request.method=='POST':
username=request.POST.get('username','')
password=request.POST.get('password','')
if username=='admin' and password=='123456':
return HttpResponse('login success')
elif username=='' or password=='':
return render(request,'index.html',{'error1':'username or password is null!'})
else:
return render(request,'index.html',{'error2':'username or password error!'})

#重新访问,注意不要注释之前的index方法,如注释,则找不到index页面,同时也访问不到/login_action

#但实际上error1和error2是没有显示的

#修改index.html

#表单下方添加

{{error1}}<br>

{{error2}}<br>

#到此,输入空,或密码错误会根据分别显示error1/error2的错误提示

 

 



 

转载于:https://www.cnblogs.com/dijun/p/8506878.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值