gpt4 book ai didi

django - Graphite 烯 Django : Change field names

转载 作者:行者123 更新时间:2023-12-02 00:27:50 25 4
gpt4 key购买 nike

如果我有一个 Django 模型,字段名称是这样的法语(nomname 的法语翻译):

class Categorie(models.Model):
nom = models.CharField(max_length=100)

def __str__(self):
return self.nom

是否可以使用 Graphene Django 配置 GraphQL 查询,以便使用字段的英文翻译查询图形(使用 name 而不是 nom):

query {
allCategories {
id
name
}
}

谢谢,

最佳答案

当你定义你的 DjangoObjectType 试试这个:

class CategorieType(DjangoObjectType):
name = graphene.String()

class Meta:
model = Categorie
exclude_fields = ('nom',) # Do this only if you want to HIDE "nom"

def resolve_name(self, info):
return self.nom

关于django - Graphite 烯 Django : Change field names,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53066948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com