【发布时间】:2018-08-01 11:41:11
【问题描述】:
我正在尝试使用 django 导入导出 UI 管理部分。我可以让它在原版阶段工作,但是当我想将它实施给管理员时,我已经遇到了问题。
如果我们在这里使用这个示例 https://django-import-export.readthedocs.io/en/latest/getting_started.html#admin-integration
我正在添加
class BookAdmin(ImportExportModelAdmin):
resource_class = BookResource
然后我需要像这样注册
admin.site.register(Book, BookAdmin)
所以它出现了,问题是我上面已经有了这一行,因为我有一个 BookAdmin,我可以在其中更改常规管理员的外观
class BookAdmin(admin.ModelAdmin):
所以我需要尝试添加一些不同名称的导入/导出类,例如 类 BookAdminExport,但是我不能再将它注册到管理员,就像我尝试一样 admin.site.register(Book, BookAdminExport) 它说“模型书已经注册”所以我不知道下一步该做什么?
【问题讨论】:
-
您是否尝试过仅注册一个继承自
ImportExportModelAdmin的BookAdmin?有什么理由注册两个图书管理员课程吗?只需将其他 BookAdmin 中的所有代码添加到导入导出管理类。您链接到的文档中的示例看起来只是 minimal 示例。ImportExportModelAdmin是 djangoModelAdmin的子类。 -
是的,就是这样。谢谢。
标签: django