インポートのMySQLdb
輸入 xlwt
インポート たStringIO
django.shortcutsからのHttpResponseをインポートします
MySQLdb.cursorsからDictCursorをインポート
CONN = MySQLdb.connect(ホスト= '192.168.2.4 '、ユーザ= 'ルート'は、passwd = 'zj88friend'、DB = 'zz91crm'、ポート= 3306、文字セット= 'UTF8'、cursorclass = MySQLdb.cursors.DictCursor) cursorclass#は辞書として戻り値のデータ型を設定する、請求
CUR = conn.cursor()#カーソルを取得
export_xlsのDEF(要求):
SQL = 'SELECTは、上記のカテゴリからID、ラベルを述べた'
。conn.cursor()を実行(SQL)#を実行SQLステートメント
。conn.cursor()はfetchAll()#のGETのクエリ結果を
レスポンス=のHttpResponse(CONTENT_TYPE = 'アプリケーション/ vnd.ms-エクセル')#戻り、ファイルが指定された優れ
[コンテンツの廃棄']応答'のファイル名= export_agencycustomer.xls'位; = '添付指定されたファイル名を返し
、WB = xlwt.Workbook(エンコード=' UTFを -8 ')符号化タイプは、#1のUTF8に設定されている
カテゴリ')#excelを添加したカテゴリシートwb.add_sheet =(U '
sheet.write(0,0、' ID ')
)sheet.write(0,1、' name」の
行1 =
結果リストのため:
sheet.write(行、0、リスト[ 'ID'])
sheet.write(行,. 1、リスト[ 'ラベル'])
行=行+ 1。
OUTPUT =たStringIO。たStringIO()
wb.save(出力)
output.seek(0)
Response.Writeを(output.getvalue())
戻り応答