Aidez-moi à trouver ce code d'erreur

Bonjour à tous, je m’entraîne à créer un site web avec Flask et Python. J’ai installé db et voici le code de mes informations de connexion:
@app.route(’/login/’, methods=[« POST »,« GET »])

def loginpage():

message=""

c, conn = connection()

try:

if request.method==« GET »:

return render_template(« login.html »,message=message)

if request.method==« POST »:

data=c.execute(« SELECT * FROM user WHERE username = ‹ %s › »%(request.form[‹ username ›]) )

data=c.fetchone()2

if data==request.form[‹ password ›]:

message = « Success »

session[‹ loged-in ›]=True

session[‹ username ›]=« flag{lol_lel_lul} »

return render_template(« login.html »,message=message)

else :

message =« Unknown user »

return render_template(« login.html »,message=message)

except Exception as e:

message=str(e)

return render_template(« login.html », message=message)

Mais quand je le teste, il renvoie toujours cette erreur ‹ NoneType › object has no attribute 'getitem Je l’ai résolu, mais ce n’est pas beaucoup mieux

Qui peut m’aider à l’obtenir?