zoukankan      html  css  js  c++  java
  • Django使用数据库实现登录

    1.models.py

    class Users(models.Model):
        password = models.CharField(max_length=100,verbose_name='用户名')
        account = models.CharField(max_length=100,verbose_name='密码')
    
        def __str__(self):
            return self.account

    2.views.py

    
    
    from django.shortcuts import render,HttpResponse
    from management.models import Book,Image,Users

    def
    sign_up(request): elif request.method == 'POST': dengluaccount = request.POST.get('denglumima',default='') denglupassword = request.POST.get('dengluzhanghao',default='') print("登录账号:" + denglupassword + "登录密码:" + dengluaccount) if dengluaccount != '': if denglupassword != '': #password与account写反了 try: zh = Users.objects.filter(password=denglupassword) # 获取密码账号为deluaaccount的密码 print(zh[0]) if str(zh[0]) == str(dengluaccount): print("登录成功") except: print("登陆失败") else: print("密码不能为空") else: print("账号不能为空") return HttpResponse(render(request, 'login.html',{"Book_name":book_name}))

    3.urls.py

    from django.urls import path
    from management import views
    
        path('sign_up/',views.sign_up,name='sign_up'),

    4.from表单

    <form action="{% url 'sign_up' %}" method="POST">
                        {% csrf_token %}
        <input id="SearchBox" type="text" name="dengluzhanghao" placeholder="密码"/>
       <input id="SearchBox" type="text" name="denglumima" placeholder="账号"/>
        <input class="denglu" type="submit" value="登  录" />
    </form>

    5.成功截图

    密码输入错误

  • 相关阅读:
    socket使用大全
    UIImageView控件使用(转)
    多线程,socket,http,asihttpRequest,等总结集合
    ios 如何判断字符串含有中文字符?
    修改UISearchBar
    abc222_e Red and Blue Tree(树上差分+01背包)
    2020icpc上海部分题解
    abc215_e Chain Contestant(状压dp)
    bzoj3238 差异(后缀数组+单调栈)
    NCD2019部分题解
  • 原文地址:https://www.cnblogs.com/wandn/p/13993357.html
Copyright © 2011-2022 走看看