我使用KeystoneJS作为Node.js CMS
是否可以将自定义动态字段添加到生成的管理界面?
特别要将外部主机的自定义动态链接添加到生成的页面:
例如,我有一个模型,并希望添加custom_link
以在生成的用户界面中查看它:
Message.add({
uId: { type: String, initial: true, required: true },
title: { type: String, initial: true, required: true },
custom_link: { type: Types.Url, default: 'some_host_name/' + dynamic_unique_name, required: true }
})
Message.defaultColumns = 'runId, stat, custom_link'
Message.register()
这样,生成的自定义链接将不是动态常量。
有没有正确的方法让它变得动态?
答案 0 :(得分:1)
我认为实现这一目标的唯一方法是使用mongoose Scheme进行前/后挂钩以更新自定义动态字段。