Ik denk dat @alecxe hiernaar hintte in zijn laatste codeblok, maar je kunt een DictCursor met de Flask-extensie als volgt gebruiken:
Naast de Flask MySQL-extensie heb je de DictCursor
. nodigfrom flaskext.mysql import MySQL
from pymysql.cursors import DictCursor
Voeg dan gewoon de parameter cursorclass=DictCursor
. toe bij het maken van het MySQL-object:
mysql = MySQL(cursorclass=DictCursor)
Ik gebruik dit in mijn eigen Flask-app en het lijkt te werken zoals verwacht
Opmerking:ik ontdekte dat deze oplossing op de loer lag in een opmerking in de probleemwachtrij in de Github-repo voor het project hier . Ik zou willen dat de bibliotheekdocumentatie meer dan een paar regels lang was.