Кнопка Django Admin "Экспорт выбранного" не отображается в админке

Я пытаюсь включить кнопку "Экспорт выбранного" в админке Django, чтобы пользователи могли загрузить данные в виде листа Excel. Я использую django-import-export, но кнопка не появляется.

Вот что я сделал: Установил django-import-export (pip install django-import-export).

Испытание 1:

class UserAdmin(ImportExportModelAdmin):
    list_display = ('username', 'email'....)

admin.site.unregister(User)
admin.site.register(User, ImportExportModelAdmin)

Испытание 2:

class UserAdmin(ExportMixin, admin.ModelAdmin):
    list_display = ('username', 'email'.....)
admin.site.unregister(User)
admin.site.register(User, UserAdmin)

Перезапустили сервер разработки.

django-import-export находится в INSTALLED_APPS в settings.py

Ожидаемое поведение: Кнопка "Экспортировать выбранное" должна появиться в представлении списка пользователей в админке Django.

Фактическое поведение: Кнопка не отображается.

Мой вопрос: Почему кнопка не отображается и как я могу это исправить.

Любые предложения или соображения о том, почему кнопка может не отображаться, будут очень признательны.

Вот как я включил приложение на примере .

  1. Используйте django-import-export v4.

  2. Перейдите к экземпляру модели 'Category' и добавьте несколько новых категорий.

  3. Теперь вы можете выбрать и экспортировать:

enter image description here

Чтобы включить эту функцию, просто создайте подкласс ExportActionModelAdmin (см. код примера):

class CategoryAdmin(ExportActionModelAdmin):
    pass

admin.site.register(Category, CategoryAdmin)

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