Mysql
 sql >> Database >  >> RDS >> Mysql

Alla ricerca dell'equivalente di dictcursor in flaskext.mysql

Penso che @alecxe stesse accennando a questo nel suo ultimo blocco di codice, ma puoi usare un DictCursor con l'estensione Flask come segue:

Oltre all'estensione Flask MySQL è necessario il DictCursor

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

Quindi aggiungi semplicemente il parametro cursorclass=DictCursor durante la creazione dell'oggetto MySQL:

mysql = MySQL(cursorclass=DictCursor)

Lo sto usando nella mia app Flask e sembra funzionare come previsto

Nota:ho scoperto questa soluzione in agguato in un commento nella coda dei problemi nel repository Github per il progetto qui . Vorrei che la documentazione della biblioteca fosse lunga più di qualche riga.