我已經編寫了一個Python Flask應用程序,並且最初使用MySQLdb來訪問MySQL。後來爲了同樣的目的,我換成了flaskext.mysql,但現在當我使用這個模塊時,我看不到如何獲得字典結構化的遊標。在flaskext.mysql中尋找相當於dictcursor的文件
當我使用MySQLdb的模塊,我使用下面的行打開一個基於字典光標 -
import MySQLdb as mdb
con = mdb.connect('localhost','root','root','transport')
with con:
cur = con.cursor(mdb.cursors.DictCursor)
現在我想要做flaskext.mysql一樣,我當期的代碼看起來像這樣 -
from flaskext.mysql import MySQL
cur = mysql.get_db().cursor()
爲了得到相同類型的光標,應該給光標對象提供什麼?
嘿,謝謝你的回答,但這實際上解釋了我已經取得的成就。我想知道如何執行與使用flaskext.mysql模塊描述的相同的功能,以及在哪裏可以找到更多關於它的文檔(現在我可以找到的就是這個頁面 - https://flask-mysql.readthedocs.io/ EN /最新/)。如果我提供mdb.cursors.dictcursor,它自然不起作用,因爲flaskext無法識別遊標類型。 –
不是我一直在尋找的答案,但是由於它讓我看到了事實,我不必使用flaskext,而且使用mysqldb更好,我認爲它足夠好。謝謝! –