Strapi 没有在 GraphQL 上显示两种内容类型

Posted

技术标签:

【中文标题】Strapi 没有在 GraphQL 上显示两种内容类型【英文标题】:Strapi isn't showing both Content Types on GraphQL 【发布时间】:2020-11-09 14:42:26 【问题描述】:

背景:我正在使用 Strapi+Gatsby 构建一个基本博客,关注 this tutorial。

问题:我创建了内容类型 'Category''Post'(在本教程中称为 'Article'), 'Post' 有一个关系字段来关联这两种内容类型('Category' 有许多 'Posts')。当尝试通过 graphQL (localhost:xxxx/___graphql) 访问这些内容类型时,我看不到 'Categories',我只看到 'Posts' em>。

我想以与查询 'Post' 相同的方式查询 'Category'

而且我注意到 'Post' 有一个名为 'Category' 的组件,因为关系字段。

知道为什么 'Category' 没有显示吗?

【问题讨论】:

【参考方案1】:

要显示两种内容类型,它们都必须在插件配置中指定[新手错误,抱歉问题]:

resolve: "gatsby-source-strapi",
options:      
    apiUrl: process.env.API_URL,
    contentTypes: ["category", "article"],
    queryLimit: 1000,

【讨论】:

以上是关于Strapi 没有在 GraphQL 上显示两种内容类型的主要内容,如果未能解决你的问题,请参考以下文章

并非所有 graphql 查询数据都在 GatsbyJS 页面上呈现

Gatsby GraphQL 无法在 Strapi 的“文件”类型上查询字段“url”

Strapi GraphQL 413 Payload too large request 错误

Strapi - 如何使用自定义属性扩展 graphql 类型模式?

如何使用 Graphql 从 Strapi 查询 Gatsby 中的多个图像

如何使用 Strapi 在 GraphQL 中添加自定义查询?