Зачем переходить в графен-джанго?
Я хотел бы знать, почему спецификация реле в графен-джанго? Я понимаю, что используя relay в графене-джанго, мы получаем пагинацию и фильтры по умолчанию.
Мое требование - вызвать graphql apis из React (для Web) и использовать клиент Apollo для Android и iOS.
Будет ли проблема для клиентов, использующих API-интерфейсы graphql, написанные с использованием graphene-django, с функцией совместимости с Relay, особенно с нумерацией страниц (и курсоров)?
Как поддержать подписку с помощью графена-джанго?
Любая помощь будет высоко оценен.
1 ответ
Нет никаких проблем с использованием Relay-совместимого API graphene-django. Моя команда на работе в настоящее время использует библиотеку запросов-ответов, и она отлично работает!
Как упоминалось в этой проблеме Github с графеном-django, подписка GraphQL в настоящее время не поддерживается из коробки.
Relay - это промежуточное ПО на стороне клиента между React и любым сервером GraphQL. Спецификации реле, предоставляемые графеном-джанго, упрощают использование реле с графеном-джанго. Они не являются строго необходимыми
У клиентов не должно быть проблем с потреблением api graphql, написанного с использованием graphene-django
Подписки обрабатываются отдельным пакетом - графен-джанго-подписки