есть ли способ добавить новые поля, такие как теги или список строк для каждого сообщения? Я хочу сделать что-то с большим количеством фильтров. Есть ли учебник о том, как публиковать и читать в БД? Эта Джейд такая странная для меня.
Добавление полей в KeystoneJS
Ответы (1)
Вы можете изменить свою модель, чтобы иметь любые поля, которые вам нравятся.
Post.add({
title: { type: String, required: true },
...
tags: { type: String}
});
Ознакомьтесь с документацией здесь, чтобы узнать, как создавать, удалять и обновлять элементы в БД.
И если вам не нравится нефрит, вы можете использовать пользовательский механизм просмотра. Чтобы использовать руль, вам нужно сначала потребовать его
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
person
Molda
schedule
27.04.2015