首页 > 解决方案 > 在 django 中使用 mysql 进行身份验证

问题描述

我是 Django 的新手,并且在这个概念上是菜鸟。据我所知,我正在尝试将 django 页面连接到 mysql 数据库。使用表单插入数据库已正确完成,但是当我尝试使用凭据登录时会引发错误。这对我的大学毕业很重要。

它显示了一个名为“NoneType”对象不可下标的错误。我需要知道该查询是否获取了数据以及如何绑定 data.Tq 以获得您的建议

def login(request):
 email= request.POST['email']
 password=request.POST['password']
 con = mysql.connector.connect(user='root', password='', host='localhost', database='company')
 cur = con.cursor()
 cur.execute("SELECT email,password from buyerregister where 'email' = '"+email+"' and 'password' = '"+password+"' ")
 data=cur.fetchone()
 con.commit()
 cur.close()
 con.close()
 if data[2] == email and data[3] == password:

     return render(request, "purchase.html")
 else:
     return render(request, "order.html")

标签: pythonmysqldjango

解决方案


推荐阅读