当前位置:Gxlcms > 数据库问题 > Django使用数据库实现登录

Django使用数据库实现登录

时间:2021-07-01 10:21:17 帮助过:48人阅读

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   表单   

人气教程排行