我正在尝试使用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):
所以我需要尝试使用一些不同的名称添加import / export类 类BookAdminExport,但随后我无法将其注册为admin,就像尝试 admin.site.register(Book,BookAdminExport)上显示“模型书已经注册”,所以我不知道下一步该怎么做?
答案 0 :(得分:1)
https://stackoverflow.com/users/1977847/h%C3%A5ken-lid说
“只需将其他BookAdmin中的所有代码添加到import-export admin类中即可。您链接到的文档中的示例似乎只是最小的示例。ImportExportModelAdmin是django ModelAdmin的子类。”
我对继承感到困惑,没有意识到ImportExportModelAdmin是ModelAdmin的子类,我可以代替
class BookAdmin(admin.ModelAdmin):
只是
class BookAdmin(ImportExportModelAdmin):