现在我有一个Django模型。
class MyModel(models.Model, GetMixin):
logo_url = models.URLField()
并将其附加到DjangoObjectType
。
class MyModelType(DjangoObjectType):
class Meta:
model = MyModel
现在,我需要将响应的字段logo_url
更改为--logo-url
而不是logoUrl
,这样我才能得到所需的结果。
{
"data": {
"myData": {
"site": {
"--logo-url": "https://www.company.com/logo.png"
}
}
}
}
更新
此功能很难实现!我能够扩展对象类型元并成功组成所需的字段名称结构,但是石墨烯标准不允许我这样做:
AssertionError: Names must match /^[_a-zA-Z][_a-zA-Z0-9]*$/ but "--logo-url"
does not.
答案 0 :(得分:0)
您正在尝试更改架构以使用graphQL中不允许的字符。石墨烯之所以提出AssertionError
,是因为它遵循graphQL标准。