- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用带有两个列表的 keystone 做了一个小项目:User 和 Post。 Admin UI 没有给我任何问题,但查询任一列表都会引发错误(在本例中,对于帖子)
ReferenceError: Unknown keystone list "Post"
检查我的 mongo 数据库显示有一个相应的集合,我可以从管理 UI 正常添加和编辑。我的帖子代码 Post.js
如下:
var keystone = require("keystone");
var Types = keystone.Field.Types;
var Post = new keystone.List("Post", {
autokey: { path: "slug", from: "title", unique: true },
map: { name: "title" },
defaultSort: "-createdAt"
});
Post.add({
title: { type: String, required: true },
state: {
type: Types.Select,
options: "draft, published, archived",
default: "draft"
},
author: { type: Types.Relationship, ref: "User" },
createdAt: { type: Date, default: Date.now },
publishedAt: Date,
content: {
brief: { type: Types.Html, wysiwyg: true, height: 150 },
extended: { type: Types.Html, wysiwyg: true, height: 400 }
}
});
Post.defaultColumns = "title, state|20%, author, publishedAt|15%";
Post.register();
这是直接从 keystone documentation 复制粘贴的
下面的代码片段,getPosts.js
是错误发生的地方,在第 2 行。
var keystone = require("keystone");
var Post = keystone.list("Post");
module.exports = function(req, res) {
return res.json(Post.model.find({}));
};
我认为我没有偏离文档太远,有人能发现我在语法上做错了什么吗?我有一个 repo here如果任何人需要查看更多信息以获得更好的想法——都在 keystone
目录中。
最佳答案
我想出了问题所在。当我初始化 keystone 时,我在导入模型之前导入了路由,这就是为什么它们(模型)从未在运行时设置,导致 keystone 抛出错误。如果您有类似的问题,请务必仔细检查导入模型/路由/等的顺序。
关于keystonejs - 在此示例中,为什么 keystonejs 在启动时抛出未知列表错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54271976/
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我使用带有两个列表的 keystone 做了一个小项目:User 和 Post。 Admin UI 没有给我任何问题,但查询任一列表都会引发错误(在本例中,对于帖子) ReferenceError:
我尝试自定义 Keystonejs Admin UI 主题:更改原色等。 所以我要覆盖位于 node_modules 中的 keystone.less: . |____node_modules | |
如何使用 Content field type在 KeystoneJS 中?按照上面链接中给出的示例,我将以下内容放入我的 index.js 中: keystone.createList('Todo'
之前用Sentry集成过其他平台的项目,还是比较简单的。但此时,我正在使用 KeystoneJs ,这是在 Express 的顶部创建的。 Sentry 提供此教程让 Express 用户将他们的应用
我使用了 Select 字段,但使用手动选择选项创建。我有类别列表,我想创建另一个包含类别字段的列表。我想通过将所有类别提取到我的 Select 字段来选择我想要的类别。我怎样才能做到这一点?提前致谢
我使用 KeystoneJS 和 PostgreSQL 作为我的后端,并在我的应用程序前端使用 Apollo。我有一个模式,其中有一个链接到另一个列表的列表。我希望能够允许用户更改第二个列表的顺序。
我正在创建一个 keystone 项目,我需要提供允许或不允许用户使用 keystone 登录进行访问的权限。但是,我发现 keystoneJS 发送带有电子邮件、密码和 csrf 的表单数据。当用户
KeystoneJS 网站上的演示有一个“帖子评论”模块,而当您生成自己的 KeystoneJS 应用程序时,它并没有附带该模块。如何将其添加到我的 KeystoneJS 应用程序中? 最佳答案 Ye
我正在寻找以前的帖子。我知道我可以加载所有帖子并从那里检查..但这似乎数据量很大。有没有更简洁的方法来查询上一篇文章?也许有排序?或者也许有一种方法可以限制检索到的数据量.. 就像 slug 一样,这
我看到了一些与此相关的类似问题,但没有找到答案。 我正在尝试在我的 Keystone 项目中创建一个类似于帖子的画廊,其中将有一个画廊列表,其中包含一组选定图像的画廊: var keystone =
如何在管理 UI 中获取 Types.File 字段的图像预览。 它说“FS adapter supports 所有默认的 Keystone 文件架构字段。它还额外支持并启用文件名路径(必需)。”然而
我想创建一个 Category可以容纳另一个的模型 category ,但是引用字段有问题,我可以将当前类别设置为自己 任何建议如何实现分层类别? 是否KeystoneJS有像“不等于”这样的过滤
我正在尝试使用 KeystoneJS 构建一个网站,人们可以在其中提交单词并向其他用户询问同义词。因此,我构建了一个简单的 Word 模型: var keystone = require('keyst
var keystone = require('keystone'), Types = keystone.Field.Types; var LeaderboardEntry = new key
这是我的观点 form.contact-form(method="post").col-md-12 input(type='hidden', name='action', va
我正在尝试在 keystone js 中实现分页,并且我的操作如下: 型号 var keystone = require('keystone'); var Types = keystone.Field
在keystonejs(一个 Node cms)中,我使用handlebars作为keystonejs中的模板引擎。在 Handlebars 文件中,我使用 #each 来迭代数组。 {{#each
我使用 KeystoneJS 作为 Node.js CMS 是否可以将自定义动态字段添加到生成的管理界面? 特别是将指向外部主机的自定义动态链接添加到生成的页面: 例如,我有一个模型,想添加 cust
我在这里做一个 keystonejs 项目,遇到了两个模型之间关系的问题。 我有以下两个模型: 用户模型: User.add({ name: { type: Types.Name, requi
我是一名优秀的程序员,十分优秀!