【发布时间】:2015-03-08 03:54:33
【问题描述】:
我想创建一个可以容纳另一个 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();【问题讨论】:
-
为什么这里的类别示例keystonejs.com/docs/database/#relationships 不适合您的用例?
标签: keystonejs