Jea*_*ste 1 django graphql graphene-python
如果我有一个Django模型,其中的字段名称是这样的法语(nom是name的法语翻译):
class Categorie(models.Model):
nom = models.CharField(max_length=100)
def __str__(self):
return self.nom
Run Code Online (Sandbox Code Playgroud)
是否可以使用Graphene Django配置GraphQL查询,以便使用字段的英语翻译查询图形(使用名称代替nom):
query {
allCategories {
id
name
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢,
定义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
Run Code Online (Sandbox Code Playgroud)