【问题标题】:Export button is not visible with django-import-export package使用 django-import-export 包看不到导出按钮
【发布时间】:2016-08-24 05:19:32
【问题描述】:

我正在尝试在我的管理员中使用 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 作为我的管理主题

【问题讨论】:

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


    【解决方案1】:

    你需要使用ImportExportModelAdmin

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

    ImportExportActionModelAdmin 状态的文档

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

    【讨论】:

      【解决方案2】:

      您需要使用 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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-08
        • 2022-07-18
        • 2015-12-05
        • 1970-01-01
        相关资源
        最近更新 更多