我正在使用 django-import-export 库成功地通过 django 管理员为我定义的一些模型提供数据下载选项。
但是我很难通过用户管理员提供相同的导出选项。
对于我的其他模型,我对我做了以下类似的事情admin.py
:
class OtherResource(resources.ModelResource):
class Meta:
model = Other
class OtherAdmin(ExportMixin, admin.ModelAdmin):
# Other admin definition here
我的问题是为预打包的 Django 模型提供相同的导出功能,例如User
.
我尝试了以下...
class UserResource(resources.ModelResource):
class Meta:
model = User
class UserAdmin(ExportMixin, UserAdmin):
pass
但这有几个问题,
- 它从列表显示中删除了一堆
User
模型字段(如is_active
和groups
) - 我可以看到某些东西没有完全连接,因为将
exclude
's 添加到 UserResource 并没有从导出中排除这些字段
我可以重新创建UserAdmin
,但我希望(并猜测)这是不必要的。
有任何想法吗?