Экспорт Excel из Django с подробными именами
Я использую DjangoObjectActions
из пакета django_object_actions
, который добавляет действие в Django Admin для экспорта моей модели Querys в excel.
class QueryAdmin(DjangoObjectActions, admin.ModelAdmin):
def export_to_xls(self, request, obj):
query_record = Query.objects.all().values('profile__full_name')
return excel.make_response_from_records(
query_record,
'xlsx',
file_name="Querys"
)
list_display = ('weight', 'height')
export_to_xls.label = "Export to Excel"
changelist_actions = ('export_to_xls',)
Я не смог найти, как экспортировать мою таблицу со столбцами бессловные имена. Я нашел, как просто получить расширенные имена столбцов, но есть ли способ экспортировать их в excel?
Мне это нужно, потому что вербозные имена на другом языке, и было бы очень здорово показывать заголовки столбцов таким образом. Также я использовал поля charfields с выбором в своих моделях. Если есть способ экспортировать значения из вариантов (не только ключи), это было бы очень хорошо.
Буду благодарен за любую помощь!
Я не нашел способа экспортировать ее в Excel, как я хотел. В качестве решения я сделал пользовательскую страницу в моем Django Admin с пользовательской таблицей, которую я сделал с помощью Javascript lib DataTables - (https://datatables.net). Эта библиотека помогает создавать таблицы с кнопками для экспорта в excel, csv и многими другими функциями.