Я новичок в Django и нуб в этих понятиях. Насколько я знаю, я пытаюсь подключить страницу django к базе данных mysql. Вставка в базу данных с помощью формы выполнена правильно, но когда я пытаюсь войти в систему с учетными данными, он выдает ошибку. Это было очень важно для моего выпуска из колледжа.
Это показывает, что ошибка называется "объект NoneType" не может быть подписан ". Мне нужно знать, выбираются ли данные этим запросом и как связать данные. Запрос предложений:
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")