使用django-import-export包时,导出按钮不可见

时间:2016-08-24 05:19:33

标签: python django django-admin django-import-export

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

admin.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 按钮,如下所示

enter image description here

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

我在这里看到了一些关于导出按钮权限的故障单 https://github.com/django-import-export/django-import-export/issues/38?任何人都可以让我知道为了让 Export 出现需要做些什么?

顺便说一下,我使用 django suit 作为我的管理主题

1 个答案:

答案 0 :(得分: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