如何用URL中的别名替换对象ID

时间:2016-03-19 15:01:15

标签: node.js keystonejs

我刚安装了keystone.js并构建了基本站点。 但是我注意到URL包含长度为24的mongoDB ID,看起来很难看。 任何想法,我怎么能改变它。

http://localhost:3000/keystone/users/56ed6816491debf405f99be1 http://localhost:3000/keystone/posts/56ed086c4b4ba4f8044bbbe1

我希望它像 http://localhost:3000/keystone/users/enraiser http://localhost:3000/keystone/posts/my-first-post

2 个答案:

答案 0 :(得分:1)

我们可以使用基石的自动键

var Post = new keystone.List('Post', {
    autokey: { path: 'slug', from: 'title', unique: true },map: { name: 'title' },
    defaultSort: '-createdAt'
});

答案 1 :(得分:0)