Экспорт данных модели в файл 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
Вернуться на верх