keystonejs 相关问题

用于在Node.js中开发数据库驱动的网站,应用程序和API的开源框架。基于Express和MongoDB构建。

如何将 KeystoneJS v6 数据库从默认 SQLite 更改为 MySQL

默认情况下,当我安装 KeystoneJS v6 headless CMS 时,它会连接到 SQLite 数据库。 如果我尝试将提供程序更改为 MySQL,在文件 keystone.ts 中,我首先将提供程序替换为“mysql”,并将 url 替换为...

回答 1 投票 0

如何在Keystone6中使用graphQL更新突变上传图像?

我正在尝试使用 useMutation 上传用户个人资料图片 但我在上传时收到 400 错误。 这是我的代码。 文件输入 我正在尝试使用 useMutation 上传用户个人资料图片 但我在上传时遇到400错误。 这是我的代码。 文件输入 <input type="file" multiple required onChange={onChange} /> onChange function onChange({ target: { validity, files } }: any) { if (validity.valid) { try { updateUserImage({ variables: { files: { upload: files[0] } }, }); } catch (error) { console.log(error); } } } 更新用户图像 const [updateUserImage] = useMutation(updateProfileImageQuery); const updateProfileImageQuery = gql` mutation ($files: Upload!) { updateUser( data: { avatar: $files } where: { id: "ckx8qymsv0046iol87cszngcn" } ) { name } } `; 我已经使用本机提取完成了发送 graphQL 突变的工作: export const useGqlFile = async () => { const formData = new FormData(); const query = ` mutation ($data: InputType!) { item: createModel(data: $data) { id file { filename url } } } `; formData.append( "operations", JSON.stringify({ variables: { data, }, query, }), ); formData.append("map", '{"1":["variables.data.file.upload"]}'); formData.append("1", file, file?.name); const response = await fetch( `${runtimeConfig.public.BACKEND_URL}/api/graphql`, { method: "POST", body: formData, headers: { authorization, }, }, ); return response; };

回答 1 投票 0

文档中提到的 Keystone.js isAdmin var 不起作用

我目前正在开发一个 KeystoneJS 项目,并遇到了 TypeScript 的问题。我已经定义了一个访问控制函数 isAdmin,如 KeystoneJS 文档中的建议: const isAdmi...

回答 1 投票 0

KeystoneJS 中的 GraphQL 突变:“无法使用 'in' 运算符在未定义中搜索 'id'”

在 KeystoneJS GraphQL 项目中,我尝试在另一个现有数据对象(“提案”)的“resolveInput”挂钩中创建一个新的数据对象(“文章”)(当提案获得批准时,我…

回答 1 投票 0

在Keystone 6中,我们可以禁用用户认证/用户登录吗?

看起来在 Keystone 5 中有一种比较简单的方法可以通过 - https://github.com/keystonejs/keystone-5/blob/main/docs/guides/authentication.md 但我好像没找到

回答 1 投票 0

错误[MongoError]:不支持的OP_QUERY命令:find

我无法再从事我的项目 KeystoneJS。 我收到此错误: 搜索数据库更新 0.0.1-admins 时出错: 错误 [MongoError]:不支持的 OP_QUERY 命令:find。客户端驱动程序...

回答 1 投票 0

初学者:库存安装的内存使用情况

运行库存标准 keystone 安装(通过生成器-keystone)时,其内存使用量似乎在 200-500mb 之间。这实际上足以使新的 512mb digitalocean vps I 上的进程崩溃

回答 1 投票 0

KeystoneauthentiatedItem 查询始终返回 null

将 Keystone 核心从版本 1 升级到版本 4.0.1 后,authentiatedItem 查询始终返回 null,即使我已登录。 通过我的 Next 前端或通过 ... 登录

回答 1 投票 0

从修改后的 Prisma 架构生成 KeyStone.js 6 架构

我有一个项目正在使用最新版本的 Prisma (3.9.1),并计划在其上放置一个 CMS。 Keystone 似乎非常合适,因为他们已经在内部使用 Prisma。不幸的是...

回答 2 投票 0

如何创建一个可以将多个图像作为输入然后存储它们的 Keystone.js 字段?

基本上,我想知道如何在 Keystone.js(版本 6)中创建一个字段,该字段可以接收多个图像作为输入,然后将它们存储在指定的存储(S3 或本地)中。 我检查了一下是否...

回答 1 投票 0

Openstack Keystone CORS

我正在制作一个与 openstack API 交互的应用程序 但是我有 CORS 错误。 我不知道如何解决我试图添加 [cors] allowed_origin=* 在 keystone.conf 文件中。但是问题...

回答 0 投票 0

Keystone 6 上的 GraphQL where 子句中的错误

我正在使用 Keystone 6,它随最新版本的 Apollo 一起提供。通常,使用 GraphQL,我们可以使用以下语句插入一个简单的 where 子句: 询问 { 帖子(其中:{ 标题:&...

回答 1 投票 0

我正在尝试通过 apollo 客户端将图像上传到 keystone js,但它有一些错误

安装所有必要的包。 对于后端,我使用 Keystone js 3.79 对于前端 GQL,我使用 apollo 客户端,对于上传图像,我使用 apollo 客户端上传。 这是关于我的专业的必要信息...

回答 0 投票 0

启动KeystoneJS应用程序时GraphQL错误

我刚刚用yarn create keyston-app my-app创建了一个KeystoneJS。当我尝试使用yarn dev运行它并浏览它时,我得到以下错误。错误:无法使用GraphQLSchema。不能使用GraphQLSchema"[object ...

回答 1 投票 1

KeystoneJS - 卡在登录页面

我最近开始使用KeystoneJS,走了一个星期,现在我无法重新登录到我的管理仪表板。行为。输入有效的用户名和密码 观察200的成功率,...

回答 1 投票 0

如何在KeystoneJS上启用SSLHTTPS?

我刚刚开始关注KeystoneJS v5,我现在正试图使用Facebook在本地(在我的开发盒中)设置一个护照认证策略。不幸的是,为了使这一工作,网站必须 ...

回答 1 投票 0

有没有办法在keystone初始化后,在运行时创建Keystone列表?

我想在运行时创建一个KeystoneJs(v5.0.6),因为有些列表可能是由用户动态生成的。如果我在keystone初始化后运行下面的命令,我得到了错误。"...

回答 1 投票 0

如何设置VSCode来运行和调试KeystoneJS应用程序?

我正在尝试设置VSCode来运行和调试我的KeystoneJS应用程序。我目前使用npm run dev或yarn dev来运行这个应用程序--在package.json中,dev脚本是这样设置的。"scripts": ...

回答 1 投票 1

如果db中存在新的项目,Keystone JS将禁止创建新项目。

我使用的是keystone js,我的session feild包含了day和stage应该是唯一的keystone.createList('Stage', { fields: { name: { type: Text } }); keystone......

回答 1 投票 0

是否可以在KeystoneJS 5 AdminUI中显示隐藏字段?

基本上就像标题所说的那样--我们正在做一个项目,我们希望能够根据其他字段的值来显示和隐藏各种字段。这似乎已经可以在 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.