【问题标题】:How should I add django import export on the User Model我应该如何在用户模型上添加 django import export
【发布时间】:2017-12-22 11:48:54
【问题描述】:

我正在尝试在 django 用户模型上启用 django 导入导出。 我尝试定义一个模型管理类,注销用户模型,然后注册新的用户管理类。但它不起作用。

我的 admin.py 看起来像这样 -

from django.contrib.auth.admin import UserAdmin as BaseAdmin
from import_export.admin import ImportExportModelAdmin
from import_export import resources

class UserResource(resources.ModelResource):
    class Meta:
        model = User
        fields = ('first_name', 'last_name', 'email')

class UserAdmin(BaseAdmin, ImportExportModelAdmin):
    resource_class = UserResource

admin.site.unregister(User)
admin.site.register(User, UserAdmin)

我想知道我怎样才能做到这一点?有没有其他方法可以在用户模型上应用 django import export?

【问题讨论】:

  • 您是否安装了django-import-export 并将其添加到 INSTALLED_APPS 中?
  • 我没有看到您在代码中导入 ModelResourceImportExportModelAdmin 的行。
  • 虽然我现在编辑了它,但我已经跳过了添加。它适用于其他模型,但不适用于用户模型

标签: django django-models django-import-export


【解决方案1】:

您的代码正在运行。你只需要导入 User 模型:

from django.contrib.auth.models import User

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    相关资源
    最近更新 更多