【发布时间】:2021-08-22 10:12:51
【问题描述】:
在 Django-Graphene 上,我有这个模型:
class Entry(models.Model):
STATE_CHOICES = [
("Open", "Open"),
("Processing", "Processing"),
("Closed", "Closed"),
("Deleted", "Deleted"),
]
# ...
state = models.CharField(max_length=10, choices=STATE_CHOICES,
default="Open")
使用以下石墨烯架构:
class EntryType(DjangoObjectType):
class Meta:
model = models.Entry
class Query(graphene.ObjectType):
entries = graphene.List(EntryType)
def resolve_entries(self, info):
return models.Entry.objects.all()
但是当我使用下一个查询时:
query AllEntries{
entries{
id
state
}
}
我收到此错误:
{
"errors": [
{
"message": "Expected a value of type \"EntryState\" but received: OPEN",
"path": [
"entries",
1,
"state"
]
}
],
}
谁能解释一下我做错了什么?
【问题讨论】:
标签: python django graphql graphene-django