在 KeystoneJS 中添加字段

Adding fields in KeystoneJS

有什么方法可以为每个 post 添加新字段,例如标签或字符串列表?我想做一些有更多过滤器的东西。有没有关于如何 post 和读取数据库的教程?这个 Jade 对我来说太奇怪了。

您可以更改模型以包含您喜欢的任何字段。

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

查看文档 here 了解如何在数据库中创建、删除和更新项目

如果您不喜欢 jade,您可以使用自定义视图引擎。 要使用车把,您需要先要求它

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