Django模拟登陆功能:初级

第一;按照之前的做法创建好django项目,例如名字为my_first_django.并且创建一个应用app01

第二:首先在视图关系映射中编写好映射关系:

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', views.index),
url(r'^test/', views.html_test),
url(r'^login/', views.login),
url(r'^home/', views.home),
]
第三:编写视图函数,以login登陆为例:
def login(request):
print(request.method)
if request.method == 'POST':
pass
##获取Post请求数据
print('==============================================')
print(request.POST)
##可以在这里看到获取的checkbox的值 看到那些篮球足球双色球有没有被选中
##如果被选择中了回出现 on 没有选择中的话就不会出现
print('==============================================')
username = request.POST.get('username')
password = request.POST.get('password')
##虽然这个值是一个列表,但是这里的get 方法只会获取最后一个元素
hobby = request.POST.getlist('hobby')
print('获取到的用户名是:',username)
print('获取到的用户密码是:',password)
print('获取到的爱好列表时:',hobby)
"""
得到的结果是:
获取到的用户名是: 1076443011
获取到的用户密码是: 123456
获取到的爱好列表时: ['on', 'on', 'on']
"""
if username == '1076443011' and password == '123456':
print('账号和密码匹配成功')
return render(request, "login_succeed.html")
else:
return render(request,'login_failed.html')
else:
print('不是post请求')
第四:编写适合的登录成功或者失败的HTML文件,
登录成功:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>登录成功</h1>
</body>
</html>


登录失败:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>登录失败,账号或者密码不正确</h1>
</body>
</html>


 

转载于:https://www.cnblogs.com/1832921tongjieducn/p/11400497.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值