繁体   English   中英

keystone.js中的链关系

[英]Chain relationship in keystone.js

var leaves = new keystone.List('leaves');
leaves.add({
    createdBy: {
        type: Types.Relationship,
        ref: 'user-datas',
        initial: true,
        label: 'Submitted By',
    },
});

var userData = new keystone.List('user-datas');

userData.add({
    user_id: {
        type: Types.Relationship,
        ref: 'Employees',
    },
});
var Employees = new keystone.List('Employees');

Employees.add({
    name: {
        type: Types.Name,
        required: true,
        index: true,
        initial: true,
    },
});

我有3个模型/列表:离开,用户数据,员工。 因此,当我要在管理面板中添加一个休假时,它会显示用户数据中记录的对象ID。 但是,在输入新的休假时,有什么方法可以显示员工的姓名。 但是仍然引用用户数据吗?

我需要显示用户名而不是用户ID,如下图所示。

在此处输入图片说明

添加叶子的关系时,可以执行以下操作:

         submittedBy: {type: Types.Relationship, ref: 'User', many: false},

希望能有所帮助。 如果没有,请发布更多详细信息,例如模型声明。

您可以通过使用关系来实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM