私はそのようなモデルを作成しました:
var keystone = require('keystone'),
Types = keystone.Field.Types;
var Page = new keystone.List('Page', {
autokey: { path: 'slug', from: 'menuTitle', unique: true },
map: { name: 'menuTitle' },
});
Page.add({
keyword: { type: Types.Key, required: true, initial: false },
slug: { type: Types.Key, required: true, initial: false },
type: { type: Types.Select, options: 'textpage, projects, services, contacts, homepage', default: 'textpage' },
menuTitle: { type: String, required: true, initial: false },
pageTitle: { type: String },
pageContent: { type: Types.Html, wysiwyg: true, height: 400 },
seoTitle: { type: String },
seoKeywords: { type: String },
seoDescription: { type: String },
isActive: { type: Types.Boolean }
});
Page.defaultColumns = 'keyword, slug, menuTitle, isActive';
Page.register();
オブジェクトのリストと、これらのオブジェクトを作成するためのフォームが生成されることを期待していました。しかし、フォームにはフィールドがありません。
私は何を間違っていますか?または、すべてのフィールドを含むフォームを取得するには、他に何をすればよいですか?