• 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>


     
  • 相关阅读:
    CentOS 7 修改时区
    flink与kafka结合
    Kafka 原理和实战
    kafka单机多节点部署
    使用yumdownloadonly下载RPM包及依赖包
    使用Onvif协议进行设备发现以及指定设备信息探测
    kafka相关脚本操作
    Python入门篇-基础语法
    Python入门篇-pyenv安装及应用
    zabbix Server 4.0监控Flume关键参数
  • 原文地址:https://www.cnblogs.com/1832921tongjieducn/p/11400497.html
Copyright © 2020-2023  润新知