Я использую следующий фрагмент Django для экспорта результатов страницы admin change_list в csv http://djangosnippets.org/snippets/790/
У меня это работает, но в настоящее время я могу заставить его экспортировать только те поля, которые определены в переменной list_display
.
Функция принимает список (с именем fields
, см. Ниже) в качестве переменной, которая определяет, какие поля вы хотите экспортировать, но я не могу понять, как передать это в функцию. Это связано с тем, что функция вызывается с использованием шаблона URL, который не включает переменную полей.
def admin_list_export(request, model_name, app_label, queryset=None, fields=None, list_display=True):