我想创建一个Category
可以容纳另一个的模型category
,但是参考字段有问题,我可以将当前类别设置为它自己
任何建议如何实现分层类别?是否KeystoneJS
有像“不等于”这样的过滤器?另一方面,也许我可以自己设置默认引用字段,它就像一个根......
我当前的代码如下:
var keystone = require('keystone'), 类型 = keystone.Field.Types; var PageCategory = keystone.List('PageCategory', { 地图:{名称:'名称'}, 自动键:{来自:'name',路径:'key'} }); PageCategory.add({ 名称:{类型:字符串,必需:true,唯一:true}, 图像:{类型:Types.CloudinaryImage,标签:“类别图像”}, 描述:{类型:Types.Html,所见即所得:真}, 父:{类型:Types.Relationship,参考:“PageCategory”,标签:“父类别”} }); PageCategory.relationship({ ref: "PageCategory", path: "parent"}); PageCategory.register();