AdminUI 关系字段不会加载完整的项目列表

AdminUI relationship field doesn't load full list of items

我有一个 Article 对象,其字段名为 country:

country: { type: Types.Relationship, ref: 'Country', initial: true }

国家是世界上所有国家的数据库列表(总共约250项)。

在文章中编辑此字段时,下拉列表中只有前 50 个国家(并且在搜索时不会更新),例如,如果我搜索 "South Africa" 这个国家在列表。我该如何解决这个问题?

修复:我从 NPM 上的最新版本 0.3.22 降级到 GitHub 上的最新版本 0.3.19。我不确定如何在 NPM 上安装 0.3.22 版本,因为它甚至不存在 GitHub... 很奇怪。

据我所知,这是设计使然,限制为 50。我能找到的唯一方法是修改 keystone/admin/api/list.js,第 27 行(这是针对 0.3.22 的):

var limit = req.query.limit || 50;

将 50 的值更改为您想要的值。它不是很优雅,但它似乎是目前唯一的方法。 您可以找到更多信息 here。 希望这有帮助