Экспорт данных модели в файл csv с помощью Python Django не работает
Я пытаюсь создать if для экспорта некоторых данных из моей базы данных в файл csv. Он попадает в правильную часть оператора if, но файл CSV не загружается.
# =================================
# CSV Import/Export Functionality
# =================================
@login_required
def exportData(request, setCode):
current_user = request.user
if request.GET.get('product-type') == 'Cards':
response = HttpResponse(content_type='text/csv')
now = datetime.datetime.now()
response['Content-Disposition'] = "attachment;filename=ExportData-" + setCode.upper() + "-" + now.strftime("%Y-%m-%d %H.%M.%S") + ".csv"
writer = csv.writer(response)
writer.writerow(['setCode', 'id', 'number', 'name', 'rarity', 'convertedManaCost', 'colors', 'standard', 'foil'])
SQL_EXPRESSION = "CAST((REGEXP_MATCH(number, '\d+'))[1] as INTEGER)"
for cards in inventory_cards.objects.all().filter(user_id=current_user.id).extra(
select={'int': SQL_EXPRESSION}).order_by('card_id__set_id__code', 'int', 'card_id__number').values_list(
'card_id__set_id__code', 'card_id', 'card_id__number', 'card_id__name', 'card_id__rarity', 'card_id__convertedManaCost'):
writer.writerow(cards)
return response
elif request.GET.get('product-type') == 'Tokens':
pass
elif request.GET.get('product-type') == 'Sealed':
pass