fetchall演算の結果を、タプルまたは辞書のタプルではなくリストで取得したいとします。例えば、Python MySQLDB:リスト内のfetchallの結果を取得
cursor = connection.cursor() #Cursor could be a normal cursor or dict cursor
query = "Select id from bs"
cursor.execute(query)
row = cursor.fetchall()
今、問題が生じた行 であるのいずれかである((123)、(234))または({ 'ID':123}、{ 'ID':234}) 私が探しているものは(123,234)または[123,234]です。私がresulsetを解析するのを救うことができれば最高です。事前に感謝します
を持っているDjangoは、おそらくこれを行うには、カスタムカーソルのクラスを提供する必要があります。 django dbバックエンドはこれを行うので、そこにインスピレーションを求めることができます。たとえば、 'django.db.backends.mysql.base.CursorWrapper'はMySQLカーソルの上で使用されますが、どこに登録されているのかわかりません。カスタムCursorを返すカスタムdbバックエンドを提供することを意味する場合があります。アクセスするときに必要なデータを解析する方が簡単です。 – dokkaebi