denistu10
@denistu10
Linux System Administrator/SRE Engineer

Импорт данных из модели в csv Django?

Уважаемые знатоки подскажите, пожалуйста, как из модели в Django сгенерировать csv и отдать его клиенту?
Дошел до этого места, а далее затуп. Подскажите люди добрые
@login_required()
def generate_csv(request):
    file = 'inventory.csv'
    response = HttpResponse(content_type='text/csv')
    response['Content-Disposition'] = 'attachment; filename="%s"' % file
    equipment = Equipment.objects.filter(is_active=True)
    writer = csv.writer(response)
    ...
    return response
  • Вопрос задан
  • 483 просмотра
Решения вопроса 1
@login_required()
def generate_csv(request):
    file = 'inventory.csv'
    response = HttpResponse(content_type='text/csv')
    response['Content-Disposition'] = 'attachment; filename="%s"' % file
    equipment = Equipment.objects.filter(is_active=True)
    writer = csv.writer(response, delimiter=';')
    for eq in equipment:
        writer.writerow([eq.field_1, eq.field_2, ...])
    return response
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы