Mysql
 sql >> Base de données >  >> RDS >> Mysql

Recherche de l'équivalent de dictcursor dans flaskext.mysql

Je pense que @alecxe y faisait allusion dans son dernier bloc de code, mais vous pouvez utiliser un DictCursor avec l'extension Flask comme suit :

En plus de l'extension Flask MySQL, vous avez besoin du DictCursor

from flaskext.mysql import MySQL
from pymysql.cursors import DictCursor

Ajoutez ensuite simplement le paramètre cursorclass=DictCursor lors de la création de l'objet MySQL :

mysql = MySQL(cursorclass=DictCursor)

Je l'utilise dans ma propre application Flask et cela semble fonctionner comme prévu

Remarque :J'ai découvert cette solution cachée dans un commentaire dans la file d'attente des problèmes du référentiel Github pour le projet ici . J'aimerais que la documentation de la bibliothèque fasse plus de quelques lignes.