为什么要中继石墨烯-Django?

时间:2018-08-06 04:53:44

标签: django graphql graphene-python

我想知道为什么Relay规范位于graphene-django中?我了解在graphene-django中使用中继,默认情况下会获得分页和过滤器。

我的要求是从React(用于Web)调用graphql api,并将Apollo客户端用于Android和iOS。

  1. 客户端使用使用具有中继功能(特别是分页(和游标))的graphene-django编写的graphql API会不会出现问题?

  2. 如何使用graphene-django支持订阅?

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

  1. 使用兼容Relay的graphene-django API没有任何问题。我的工作团队目前正在使用react-query library,它的运行异常出色!

  2. 如该graphene-django Github issue中所述,当前不支持GraphQL订阅。

答案 1 :(得分:-2)

Relay是React和任何GraphQL服务器之间的客户端中间件。 graphene-django提供的中继规范使使用石墨烯-django的中继更加容易。并非绝对必要

  1. 客户端使用使用graphene-django编写的graphql api应该没有问题

  2. 订阅由单独的软件包-graphene-django-subscriptions

  3. 处理