gpt4 book ai didi

relay - Graphite 烯中的自定义 ConnectionField

转载 作者:行者123 更新时间:2023-12-02 20:40:29 27 4
gpt4 key购买 nike

我不明白如何在 Graphite 烯的 ConnectionField 中使用自定义字段。我有类似的东西:

class ShipConnection(Connection):
extra = String()

class Meta:
node = Ship

SHIPS = ['Tug boat', 'Row boat', 'Canoe']

class Query(AbstractType):
ships = relay.ConnectionField(ShipConnection)

def resolve_ships(self, args, context, info):
return ShipConnection(
extra='Some extra text',
edges=???
)

通常,你会说:

    def resolve_ships(self, args, context, info):
return SHIPS

但是如何返回额外的东西返回一个列表?

最佳答案

答案原来是使用 Graphite 烯的 ConnectionField 类的一个未记录的类方法,称为 resolve_connection。以下作品:

def resolve_ships(self, args, context, info):
field = relay.ConnectionField.resolve_connection(
ShipConnection,
args,
SHIPS
)

field.extra = 'Whatever'
return field

关于relay - Graphite 烯中的自定义 ConnectionField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46179559/

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