Я пытаюсь создавать новые объекты в Strapi, используя интерфейс. Почему моя мутация не работает? Я получаю следующее сообщение: «POST http://localhost: 1337 / graphql 400 (неверный запрос) Ошибка: сетевая ошибка: ответ не успешен: получен код состояния 400»
Как создать новый записи в Strapi с мутацией graphql?
<template>
<form @submit.prevent="saveDancegroup">
<AppControlInput v-model="groupname">Name</AppControlInput>
<AppControlInput v-model="school">Tanzschule</AppControlInput>
<AppButton type="submit">Speichern</AppButton>
<AppButton
type="button"
style="margin-left: 10px"
btn-style="cancel"
@click="onCancel()">Cancel</AppButton>
</form>
</template>
<script>
import AppControlInput from '~/components/UI/AppControlInput'
import AppButton from '~/components/UI/AppButton'
import gql from 'graphql-tag'
export default {
components: {
AppControlInput,
AppButton
},
data() {
return {
groupname: '',
school: ''
}
},
methods: {
saveDancegroup() {
this.$apollo.mutate ({
mutation: gql`
mutation {
createDancegroup(
input: { data: { groupname: $groupname, school: $school } }
) {
dancegroup {
groupname
school
}
}
}`,
variables: {
groupname: this.groupname,
school: this.school
}
})
}
},
onCancel() {
// Navigate back
this.$router.push('/admin');
}
}
</script>