我想创建一个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();