【发布时间】:2015-03-05 19:28:12
【问题描述】:
我正在使用 django-import-export 库成功地通过 django 管理员为我定义的一些模型提供数据下载选项。
我在通过用户管理员提供相同的导出选项时遇到了困难。
对于我的其他模型,我对我的admin.py 做了如下操作:
class OtherResource(resources.ModelResource):
class Meta:
model = Other
class OtherAdmin(ExportMixin, admin.ModelAdmin):
# Other admin definition here
我的问题是为 User 等预打包的 Django 模型提供相同的导出功能。
我尝试了以下...
class UserResource(resources.ModelResource):
class Meta:
model = User
class UserAdmin(ExportMixin, UserAdmin):
pass
但这有几个问题,
- 它会从列表显示中删除一堆
User模型字段(如is_active和groups) - 我可以看到某些内容未完全连接,因为将
exclude添加到 UserResource 不会从导出中排除这些字段
我可以重新创建UserAdmin,但我希望(并且猜测)这是不必要的。
有什么想法吗?
【问题讨论】:
标签: django django-admin django-import-export