我在研究graphene和graphene django,我有一个关于选择的整数域的问题。graphene创建枚举,如果值为1,则输出为“a_1”如果值为2,则为_2“,依此类推。例子:
# model
class Foo(models.Model):
score = models.IntegerField(choices=((1, 1), (2, 2), (3, 3), (4, 4), (5, 5)))
# query
query {
foo {
score
}
}
# response
{
"data": {
"foo": {
"source": "A_1"
}
}
}
如何覆盖此输出?
(附言:我从一篇旧帖子上抄袭了这个问题,但今天没有任何合适的评论,因为它是4,5年前的。我今天遇到了完全相同的问题)thanx
2条答案
按热度按时间xmakbtuz1#
mrphzbgm2#
事实上我在石墨烯文件中找到了正确的答案,
我们应该添加这样一行
convert_choices_to_enum = False
在模式中的节点类下,禁用此自动转换。文档页面的确切链接是https://docs.graphene-python.org/projects/django/en/latest/queries/