0

djangoでRAWSQLクエリを実行しようとしています。fetchallの結果を取得して、列に個別の項目のリストを出力するのに問題があります。

だから私は列のすべてのアイテムのリストを取得したいと思っています。

class TableObject (object):

    def __init__ (self, Kingdom):
        SQL_str_Table = "SELECT DISTINCT column_title FROM sql_table"
        cursor.execute(SQL_str_Table, [])
        listOfReturns = cursor.fetchall()

        for each in listOfReturns:
            item = each

「アイテム」を印刷しようとすると、次のようになります。

"0x03E5EE70のmysite.forms.veiws.TableObjectオブジェクトのバインドされたメソッドTableObject.write"

だから私の質問は、fetchallの結果をリストに入れる方法です。

4

1 に答える 1

0

column_title のみのフラット リストを取得する場合は、次のようにします。

listOfReturns = cursor.fetchall()
listOfReturns_flat  = [i for i in listOfReturns if i[0]] #remove empty results if any
于 2012-05-29T08:23:39.740 に答える