首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KeystoneJS和命名?

KeystoneJS和命名?
EN

Stack Overflow用户
提问于 2017-12-26 18:13:03
回答 1查看 55关注 0票数 0

我是第一次接触Keystone JS和NodeJS。这是我完全不理解的部分;例如' Post‘定义为'Post',但没有’Post‘,但当我在Example (和我的实践)中调用/搜索Post时,它是’Post‘。Exp:

代码语言:javascript
复制
keystone.set('nav', {
    posts: ['posts', 'post-categories'],
    enquiries: 'enquiries',
    users: 'users',
});

类似的'PostCategory‘查询'post-categories',’=>‘=>’enquiries‘等。

但是当我为我的自定义post类型创建新的Routes=>View时,我必须使用:

代码语言:javascript
复制
locals.data = {
    food: []
};

在这一点上,它是“食物”而不是“食物”。

EN

回答 1

Stack Overflow用户

发布于 2018-01-02 22:49:46

Keystone在管理面板中自动使用模型名称的复数形式,而不是其单数名称。它仍然是指它的单数名称(食物,PostCategory,查询,等等)在整个代码中,但是如果引用模型的多个文档,则管理面板使用复数形式。

使用local时,可以随心所欲地命名该对象的属性。不一定是locals.data.food;它可以是你想要的任何东西。

另外,食物的复数形式是食物。因此,在管理面板中使用Food模型的复数形式时,不会有任何变化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47976996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档