【发布时间】: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 中? -
我没有看到您在代码中导入
ModelResource和ImportExportModelAdmin的行。 -
虽然我现在编辑了它,但我已经跳过了添加。它适用于其他模型,但不适用于用户模型
标签: django django-models django-import-export