python - 在 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")
解决方案
推荐阅读
- angular - 来自 api 响应的 Angular 反应表单自定义异步验证
- android - 正确处理禁用/只读文本框以实现可访问性
- ios - 动态大小嵌套的 UIStackView
- c# - 有没有一种在 Visual Studio 之外编辑代码分析规则集的好方法
- java - Impala 单个插入语句创建多个文件
- ios - iOS 12 - oneTimeCode OTP 委托
- javascript - 淘汰赛点击绑定不会在点击时触发
- java - DataVirt 错误“MSC000001:无法启动服务 jboss.web.deployment.default-host 服务 jboss.web.development.default-host 中的启动异常。/”
- c# - DDD、CQRS 和 Mediatr 查询过滤
- css - React-Bootstrap 居中选项卡