【发布时间】:2021-09-25 08:46:45
【问题描述】:
我在前端使用 react + graphql 和 apollo 客户端,后端使用 graphene + python
我要更新或添加新课程,如下所述:
import { gql } from "@apollo/client";
const ADD_OR_UPDATE_COURSE = gql`
mutation AddCourse($id: ID, $description: String, $name: String!, $orgId: ID!){
addCourse(id: $id,description: $description, name: $name, orgId: $orgId)
{
course {
id
name
description
}
}
}`;
export default ADD_OR_UPDATE_COURSE;
这对于添加单个课程很好,但我希望能够添加多个课程而不必多次向后端发送新请求。
Daniel 在this post 的答案和marktani 在this other post 的答案几乎给了我我需要的东西,除了我希望这是动态的,而事先不知道会有多少插入。
他们的帖子已经有一段时间了,所以我想知道今天是否有一个简单的解决方案,或者我应该提前修改我的后端以接受列表而不是单一课程的突变?
【问题讨论】:
-
... 更新 API ... 一些
updateCourses大量添加/删除/更新?
标签: graphql apollo-client graphql-js graphene-python