• Django学习路13_创建用户登录,判断数据库中账号名密码是否正确


    在 models.py 中设置数据库表的信息
    
    from django.db import models
    
    # Create your models here.
    
    class User(models.Model):
        u_name = models.CharField(max_length=16,unique=True)
        # 用户名唯一
        u_password = models.CharField(max_length=256)
        # 设置密码

    产生迁移文件,进行迁移
    
    python manage.py makemigrations 
    
    python manage.py migrate

    urls.py 产生路由
    
    from django.conf.urls import url
    
    from app5 import views
    
    urlpatterns = [
        url(r'getuser',views.get_user)
    ]

    在 views.py 中编写函数
    
    from django.http import HttpResponse
    from django.shortcuts import render
    
    # Create your views here.
    from app5.models import User
    
    def get_user(request):
        username = "qqq"
        # 用户输入的用户名
        password = "000"
        # 密码
        users = User.objects.filter(u_name = username)
        # 查看 User 表有没有 username
        if users.count():
        # .count 也可以写为 .exists,直接判断是否存在
        #     有就是 1  , 没有就是 0
        # user 用户存在
            user = users.first()
        #     取数据  last() 也可以
            if user.u_password == password:
                print("登陆成功")
            else:
                print("密码错误")
        else:
            print("用户名不存在")
        return HttpResponse("获取成功")
    
    注:
    静态的设置了账号密码,根据数据库的 user 表查看是否存在该数据
    .count() 和 .exists()  都可以判断是否存在该数据
    先验证用户名是否存在,再判断密码是否存在


    2020-05-10

    如果觉得文章不错,可以分享给其他人哟~
  • 相关阅读:
    MFC下使用Mysql
    Curl的移植编译以及注意事项
    MFC 封装类为静态链接库
    MFC 任务托盘显示气泡
    MFC 获取本机IP、网络ip和物理地址
    MFC下获取系统内存和当前进程的内存使用情况
    C++ windows客户端支持SSL双向认证
    jdk+tomcat+mysql一键安装脚本
    mysql修改数据库密码
    MFC 任务托盘经常消失问题
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12864746.html
Copyright © 2020-2023  润新知