我試圖從一個視圖中匯出與一個id系結的資料到一個excel檔案,這是代碼:
我試圖從一個視圖中匯出與一個id系結的資料到一個excel檔案。
from django.shortcuts import render
from clientesapp.models import Cliente, Orden
from django.http import HttpResponse
import xlwt
def excel_create(request, id) 。
response = HttpResponse(content_type='application/ms-excel')
response['Content-Disposition'] = 'attachment; filename="recibo.xls"'
wb = xlwt.Workbook(encoding='utf-8')
ws = wb.add_sheet('recibo')
row_num =0
font_style = xlwt.XFStyle()
font_style.font.bold=True[/span]。
columns = ['Orden', 'Cliente', 'Entrada', 'Instrumento', 'Marca', ]
for col_num in range(len(列))。
ws.write(row_num, col_num, columns[col_num], font_style)
font_style = xlwt.XFStyle()
rows = Orden.objects.get(id=id)
rows.values_list('num_orden', 'client', 'fechain', 'instrumento', 'marca')
for row in rows:
row_num =1。
for col_num in range(len(row)):
ws.write(row_num, col_num, row[col_num], font_style)
wb.save(response)
return response
我想把這個表匯出到excel,這也顯示了我需要獲得資料的id。 帶有id的表格
但是這段代碼給我顯示了錯誤 "Orden 物件沒有屬性 values_list"。 我怎樣才能解決這個問題呢?
uj5u.com熱心網友回復:
根據QuerySet API你必須這樣呼叫它:
rows = Orden.objects. values_list('num_orden', 'client', 'fechain', 'instrumento', 'marca', flat=True)。 get(pk=id)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/332354.html
標籤:
