有没有办法创建Keystone List(Model)项目,以便在创建过程中跳过初始对话框?
我想在详细信息页面上创建项目,并根据需要强制执行许多字段,这些字段不适用于像Files和TextArray这样的对话框。
我已尝试过设置
initial: false
它仍然不起作用。
答案 0 :(得分:0)
列表的autocreate
选项会在单击“新项目”按钮时跳过创建对话框;捕获的是它将创建,保存和加载项目以呈现细节视图。
因此,您将无法使用内置的required
功能来验证您想要的字段;但是,您可以在预保存挂钩中实现自定义验证,该挂钩在项目为新项时跳过初始保存,并为后续保存强制执行验证规则。
话虽如此,如果您使用的是Keystone 4(目前处于测试阶段),File
和TextArray
等复杂字段现在可以作为创建对话框中的必填字段;如果你有任何问题让他们作为初始字段工作,请在keystone的github repo上打开一个问题!