我正在尝试在我的管理员中使用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
按钮,如下所示
但我无法看到导出选项,那么问题是我在这里缺少什么?
我在这里看到了一些关于导出按钮权限的故障单
https://github.com/django-import-export/django-import-export/issues/38?任何人都可以让我知道为了让 Export
出现需要做些什么?
顺便说一下,我使用 django suit
作为我的管理主题
答案 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