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.成功截图
密码输入错误
Django使用数据库实现登录
标签:png nbsp lse value lazy col 错误 except 表单
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did118386