Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Suche nach dem Äquivalent von dictcursor in Flaskext.mysql

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.