register() 只接受 3 个位置参数(“self”被隐式传递。如果已经使用 ModelAdmin 类在 Django Admin 中自定义模型的外观,我的注册将如下所示:
admin.site.register(AttorneyGroup, AttorneyGroupAdmin)
如果我想注册 SimpleHistoryAdmin,我将添加第四个位置参数,如下所示:
admin.site.register(AttorneyGroup, AttorneyGroupAdmin, SimpleHistoryAdmin)
这会引发以下异常:
TypeError: register() takes from 2 to 3 positional arguments but 4 were given
如果用户已经使用 ModelAdmin 自定义模型,似乎无法注册简单历史。有没有另一种方法来实现避免这个问题的简单历史?