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