Keystone js:有没有办法从其中一个模型中删除管理按钮?

Keystone js: Is there way to remove Manage button from one of the model?

我想从我的一个模型中删除管理按钮。我可以通过在 ListManagement.js 文件中进行代码更改来从所有模型中删除,但无法从单个模型中删除。有什么解决办法吗

您可以将模型的属性设置为不可编辑和不可删除。这可以防止您中的任何人(或任何有权访问代码和您的数据库连接信息的人)编辑您不希望他们编辑的模型或整个模型的属性。与完全取消管理所有模型的能力相比,这是一个更好的解决方案。如果您想阻止用户编辑您的所有模型,只需设置以下选项。

noedit -(布尔值)防止通过 Keystone Admin 编辑列表中的项目 UI

nocreate -(布尔值)防止通过 Keystone Admin 在列表中创建新项目 UI

nodelete -(布尔值)防止通过 Keystone Admin 从列表中删除项目 UI

hidden -(布尔值)在 Keystone 管理中隐藏列表 UI

http://keystonejs.com/docs/database/#lists-options

这些选项是在创建模型时指定的,并且可以为每个模型启用。