【问题标题】:Adding fields in KeystoneJS在 KeystoneJS 中添加字段
【发布时间】:2015-04-27 14:56:30
【问题描述】:

有什么方法可以为每个帖子添加新字段,例如标签或字符串列表?我想用更多的过滤器制作一些东西。有关于如何在数据库中发布和阅读的教程吗?这翡翠对我来说太奇怪了。

【问题讨论】:

    标签: node.js mongodb pug keystonejs


    【解决方案1】:

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

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

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

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

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      • 2021-10-15
      • 1970-01-01
      • 2016-09-11
      • 1970-01-01
      相关资源
      最近更新 更多