Я просто пытаюсь экспортировать Django csv объекта Model. Я пробовал много разных вещей и уменьшил свой код до следующего примера, который все еще не работает.Пустой ответ с django + unicodecsv
Я устранил всю логику для создания файла, отключил все процессоры контекста (думая, что они могут каким-то образом вмешаться), и скорректировал мою модель, чтобы гарантировать, что все поля являются unicode (этот код даже не имеет значения в коде пример).
Я изменил unicodecsv для регулярного csv и по-прежнему имею ту же проблему, поэтому я предполагаю, что проблема находится где-то в Django, а не в представлении.
Ожидаемый результат - это файл csv со строкой заголовка. Фактический вывод - это полностью пустой файл.
views.py:
def export_list_to_csv(request):
response = HttpResponse(content_type='text/csv',)
response['Content-Type'] = 'application/x-download';
response['Content-Disposition'] = 'attachment; filename="my_product_list.csv"'
writer = unicodecsv.writer(response)
headers = ["name", "description", "website", "price", "creation_date"]
writer.writerow(headers)
return response