import csv from django.http import HttpResponse from .models import Bid def export_users_csv(request): response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename="bids.csv"' writer = csv.writer(response) writer.writerow(['Mode','Round','Value','Amount', 'At_time', 'In_stage', 'Success', 'participant_code']) bids = Bid.objects.all().values_list('mode','in_round','p_value','amount', 'at_time', 'in_stage', 'success', 'player__participant__code') for bid in bids: writer.writerow(bid) return response