没有初始对话框创建Keystone列表对象?

时间:2016-11-08 12:16:38

标签: node.js mongodb express mongoose keystonejs

有没有办法创建Keystone List(Model)项目,以便在创建过程中跳过初始对话框?

我想在详细信息页面上创建项目,并根据需要强制执行许多字段,这些字段不适用于像Files和TextArray这样的对话框。

我已尝试过设置

initial: false

它仍然不起作用。

1 个答案:

答案 0 :(得分:0)

列表的autocreate选项会在单击“新项目”按钮时跳过创建对话框;捕获的是它将创建,保存和加载项目以呈现细节视图。

因此,您将无法使用内置的required功能来验证您想要的字段;但是,您可以在预保存挂钩中实现自定义验证,该挂钩在项目为新项时跳过初始保存,并为后续保存强制执行验证规则。

话虽如此,如果您使用的是Keystone 4(目前处于测试阶段),FileTextArray等复杂字段现在可以作为创建对话框中的必填字段;如果你有任何问题让他们作为初始字段工作,请在keystone的github repo上打开一个问题!