在KeystoneJS中添加字段

时间:2015-04-27 14:56:30

标签: node.js mongodb pug keystonejs

有没有办法为每个帖子添加标签或字符串列表等新字段?我想用更多的过滤器制作一些东西。有关于如何在DB中发布和读取的任何教程?这玉对我来说太奇怪了。

1 个答案:

答案 0 :(得分:0)

您可以将模型更改为您喜欢的任何字段。

Post.add({
    title: { type: String, required: true },
    ...
    tags: { type: String}
});

检查文档here,了解如何在DB

中创建,删除和更新项目

如果你不喜欢玉,你可以使用自定义视图引擎。 要使用把手,首先需要它

var handlebars = require('express-handlebars');

然后将其添加到keystone.init ..

    'custom engine': handlebars.create({
        layoutsDir: 'templates/views/layouts',
        partialsDir: 'templates/views/partials',
        defaultLayout: 'default',
        helpers: new require('./templates/views/helpers')(),
        extname: '.hbs'
    }).engine