Ich denke, @alecxe hat in seinem letzten Codeblock darauf hingewiesen, aber Sie können einen DictCursor mit der Flask-Erweiterung wie folgt verwenden:
Neben der Flask-MySQL-Erweiterung benötigen Sie den DictCursor
from flaskext.mysql import MySQL
from pymysql.cursors import DictCursor
Fügen Sie dann einfach den Parameter cursorclass=DictCursor
hinzu beim Erstellen des MySQL-Objekts:
mysql = MySQL(cursorclass=DictCursor)
Ich verwende dies in meiner eigenen Flask-App und es scheint wie erwartet zu funktionieren
Hinweis:Ich habe diese Lösung in einem Kommentar in der Issue-Warteschlange im Github-Repository für das Projekt hier . Ich wünschte, die Bibliotheksdokumentation wäre länger als ein paar Zeilen.