Myslím, že @alecxe to naznačil ve svém posledním bloku kódu, ale můžete použít DictCursor s rozšířením Flask takto:
Kromě rozšíření Flask MySQL potřebujete DictCursor
from flaskext.mysql import MySQL
from pymysql.cursors import DictCursor
Poté jednoduše přidejte parametr cursorclass=DictCursor
při vytváření objektu MySQL:
mysql = MySQL(cursorclass=DictCursor)
Používám to ve své vlastní aplikaci Flask a zdá se, že funguje podle očekávání
Poznámka:Toto řešení jsem objevil v komentáři ve frontě problémů v repozitáři Github pro projekt zde . Přál bych si, aby dokumentace knihovny měla více než několik řádků.