Jeg tror, @alecxe antydede dette i sin sidste kodeblok, men du kan bruge en DictCursor med Flask-udvidelsen som følger:
Ud over Flask MySQL-udvidelsen skal du bruge DictCursor
from flaskext.mysql import MySQL
from pymysql.cursors import DictCursor
Tilføj derefter parameteren cursorclass=DictCursor
når du opretter MySQL-objektet:
mysql = MySQL(cursorclass=DictCursor)
Jeg bruger dette i min egen Flask-app, og det ser ud til at virke som forventet
Bemærk:Jeg opdagede, at denne løsning lurer i en kommentar i problemkøen i Github-repoen for projektet her . Jeg ville ønske, at biblioteksdokumentationen var mere end et par linjer lang.