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)
重启了开发服务器。
在settings.py文件的INSTALLED_APPS中添加了django-import-export。
期望的效果: “导出所选”按钮应该出现在Django管理后台的用户列表视图中。
实际效果: 这个按钮没有显示出来。
我的问题:为什么按钮没有显示,我该如何解决这个问题。
如果有人能提供建议或见解,告诉我为什么按钮可能不显示,我将非常感激。
1 个回答
1
下面是我如何启用这个示例应用的步骤。
首先,使用django-import-export v4这个版本。
接下来,去'类别'模型实例那里,添加一些新的类别。
现在你可以选择并导出这些类别了:
要启用这个功能,只需创建一个继承自ExportActionModelAdmin
的类(可以参考示例代码):
class CategoryAdmin(ExportActionModelAdmin):
pass
admin.site.register(Category, CategoryAdmin)