Django экспорт в xlsx с блокировкой столбцов

У меня есть такой код для экспорта данных в CSV.

Как я могу заблокировать некоторые столбцы в этом файле?

Например: заблокировать 'id' и 'Subsidiary', которые пользователь не сможет редактировать

views.py

def combinationExport(request):
    combination = Combination.objects.all()
    response = HttpResponse(content_type="text/csv")
    response["Content-Disposition"] = 'attachment; filename="Combination.csv"'
    writer = csv.writer(response)
    writer.writerow(
        [
            "id",
            "Subsidiary",
            "Department",
            "Account",
            "Sub Budget",
            "Budget Owner",
            "Sub Budget Owner",
        ]
    )
    combo = combination.values_list(
        "id",
        "subsidiary__name",
        "department__name",
        "account__name",
        "sub_budget__name",
        "budget_owner__budget_owner__name",
        "budget_owner__sub_budget_owner__name",
    )
    for q in combo:
        writer.writerow(q)
        # print(q)
    return response

TNX

Я нашел решение.

Я преобразовал свой запрос в Dataframe и экспортировал его через ответ

Вернуться на верх