TypeError: tuple indices must be integers, not str
Résolu
Bonjour,
Comment je peux résoudre cette erreur : (typeError: tuple indices must be integers, not str)
Mon code:
Le problème est dans la ligne où se trouve la session est je ne sais pas comment le résoudre.
Merci d'avance
Comment je peux résoudre cette erreur : (typeError: tuple indices must be integers, not str)
Mon code:
data=cur.fetchone()
if data is none:
return 'oops'
else:
session['cin']=data['cin']
return 'bienvenue'
Le problème est dans la ligne où se trouve la session est je ne sais pas comment le résoudre.
Merci d'avance
1 réponse
-
ModérateurComme l'indique l'erreur :
cur.fetchone()
retourne un tuple, pas un dictionnaire.
-
-
@MohammedBonjour,
Il faudrait faire un print de data pour voir ce que cela contient.
Et avec ceci tu devrais pouvoir faire pareil en jouant sur les indices (0 à ....):
t = ('a', 'b', 'c', 'd', 'e') print t[0]
renvoit 'a' -
-