在要显示已注册模型的管理站点的根页面上,我想隐藏已注册到Django admin的多个模型。
如果我直接注销这些记录,由于添加新符号“ +”消失了,因此我无法添加新记录。
如何才能做到这一点 ?
基于x0nix的答案,我做了一些实验。似乎从返回空dict get_model_perms会将模型从index.html中排除,同时仍然允许你直接编辑实例。
dict get_model_perms
class MyModelAdmin(admin.ModelAdmin): def get_model_perms(self, request): """ Return empty perms dict thus hiding the model from admin index. """ return {} admin.site.register(MyModel, MyModelAdmin)