Django管理员,隐藏模型

在要显示已注册模型的管理站点的根页面上,我想隐藏已注册到Django admin的多个模型。

如果我直接注销这些记录,由于添加新符号“ +”消失了,因此我无法添加新记录。

如何才能做到这一点 ?

回答:

基于x0nix的答案,我做了一些实验。似乎从返回空dict get_model_perms会将模型从index.html中排除,同时仍然允许你直接编辑实例。

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)

以上是 Django管理员,隐藏模型 的全部内容, 来源链接: utcz.com/qa/400446.html

回到顶部