1

我正在尝试在我的管理员中使用 django-import-export 模块,这是我的设置

管理员.py

from import_export.admin import ImportExportMixin, ImportMixin, ExportActionModelAdmin, ImportExportActionModelAdmin

class RegistrationAdmin(ImportExportActionModelAdmin):
    list_display = ('user', 'activation_key_expired')
    raw_id_fields = ['user']
    search_fields = ('user__username', 'user__first_name', 'user__last_name')

admin.site.register(RegistrationProfile, RegistrationAdmin)

使用上面的代码,我可以Import在管理员中看到一个按钮,如下所示

在此处输入图像描述

但是我看不到导出选项,那么我在这里缺少什么问题?

我在这里看到了一些关于导出按钮权限的票 https://github.com/django-import-export/django-import-export/issues/38?谁能告诉我需要做什么才能Export出现?

顺便说一句,我正在django suit用作我的管理主题

4

2 回答 2

2

你需要使用ImportExportModelAdmin

ImportExportActionModelAdmin仅将导出添加到您可以对选定项目执行的操作列表中(请参阅屏幕截图中的下拉列表)

ImportExportActionModelAdmin状态文档

导出功能作为管理员操作实现。

于 2016-08-24T07:00:44.400 回答
1

您需要使用ImportExportModelAdmin

例如:

from django.contrib import admin
from .models import Question, Choice
from import_export.admin import ImportExportModelAdmin


# Register your models here.

@admin.register(Question)
class ViewAdmin(ImportExportModelAdmin):
    pass


@admin.register(Choice)
class ViewAdmin(ImportExportModelAdmin):
    pass
于 2020-06-01T12:51:25.593 回答