私のテーブルをcsvファイルにエクスポートします。 しかし、私のテーブルのフィールドのいくつかはプロパティです。これらたとえばExcelにモデルプロパティを印刷するには?
: 'をcurrent_tobe_payed'、 'current_balance'、 'current_period'、 'total_payment'、 'total_discount'
def export_leaseterm_csv(request):
response = HttpResponse(content_type='text/csv')
response['Content-Disposition'] = 'attachment; filename="leaseterm.csv"'
writer = csv.writer(response)
writer.writerow(['lease', 'increase', 'amount', 'is_terminated', 'current_tobe_payed', 'current_balance', 'current_period','total_payment', 'total_discount'])
leaseterms = LeaseTerm.objects.all().values_list('start_period', 'end_period', 'lease', 'increase', 'amount', 'is_terminated', 'current_tobe_payed', 'current_balance', 'current_period','total_payment', 'total_discount')
for leaseterm in leaseterms:
writer.writerow(leaseterm)
return response
私はそれを克服することができますどのようCannot resolve keyword 'current_tobe_payed' into field.
を取得していますか?
UPDATE:
def export_leaseterm_csv(request):
response = HttpResponse(content_type='text/csv')
response['Content-Disposition'] = 'attachment; filename="leaseterm.csv"'
writer = csv.writer(response)
leaseterms = serializers.serialize("python", LeaseTerm.objects.all())
for leaseterm in leaseterms:
writer.writerow([value[0] for value in leaseterm])
return response
出力受信
F、M、P F、M、P F、M、P:私は回答に基づいてビューを更新した
F、M、P F、M、P
期待されている:
33 8788 -6105.00 0 0 6105.00 555.00 FALSE TRUE偽
28 4545 -5537.00 1120.00 15.00 6657.00 556.00 FALSE TRUE偽
32 6789 -3108.00 0 0 3108.00 777.00 FALSE TRUE偽
34 2222 0.00 0 0.00 0.00 777.00 False True False
はい私のテーブルにはデータがあります。私はすでにレポートにそれを表示してから、それをExcelに印刷したいのです。 –