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 и экспортировал его через ответ