当前位置: 首页 > 知识库问答 >
问题:

如何将Angulation/Apollo客户端与石墨烯-Django集成?

哈扬
2023-03-14

很抱歉有这个问题。我是一个新的web开发与绝对没有经验与GraphQL,Relay或Apollo。我刚刚完成了一个web应用程序,前端是Angulation4,后端是Django Rest框架。该应用程序运行良好,除了一些组件具有复杂的数据关系和深度数据嵌套,需要多次服务器旅行来组装一个完整的对象。而且,即使只需要名称和id就可以填充查找列表,我也无法对具有多个字段的大量对象实现选择性字段查询。因此,我实现了一个并行的graphene-django api,并成功地用GraphiQL和Postman进行了测试。根据石墨烯文档,过滤等附加功能是使用Relay实现的。我的问题是如何使Angular与石墨烯通信,因为Angular与继电器和Apollo客户端与石墨烯不兼容。我在web上搜索了一下,但只发现了这些(angular2-relay和graphql-python-subscriptions)解决方案,它们要么是实验性的,要么是正在进行中的。我是漏掉了什么还是死胡同?提前谢了。

共有1个答案

安毅
2023-03-14

如果这是apollo库,您指的是https://www.apollographql.com/docs/engine/setup-node.html,那么它不支持Python。也许有办法让它起作用...但我不知道这是怎么回事。

另外,第二个链接graphql-python-subscriptions不再活动。

 类似资料:
  • 我很难弄清楚石墨烯Django应该如何与react路由器中继一起使用。假设我可以通过Django服务器上的GraphiQL控制台很好地使用以下GraphQL查询: 这可能是Graphene对commmon查看器的替代,因为Relay不支持根查询上的连接。因此,我知道allThreads实际上是一个节点(类型为ThreadNodeConnection),并且有一个可以查询的边连接。 问题是我不知道如

  • 有没有人能够在同一测试中使用阿奎利安持久性扩展与阿奎利安石墨烯/硒?我有一个项目正在使用持久性&无人机/石墨烯的扩展,它们各自都工作得很好。我可以用持久性配置数据库进行集成测试,我可以用Drone做UI验收测试。 问题是当我尝试在无人机测试中使用持久性扩展时。由于某些原因,持久性扩展似乎没有执行,因为数据库从未被填充。是否需要做一些特殊的事情来使持久性扩展能够使用Arquillian在客户端模式下

  • 我在Jmeter中执行API时遇到了问题。我们的API中有客户端证书。pfx格式。我已经把它换成了。jks,并在系统中进行了更新。jmeter的特性。在jmeter中,我创建了一个csv文件来获取创建的别名。但是,错误显示为 错误:响应消息:非HTTP响应消息:java.lang.IllegalArgumentException:未找到别名的证书:'certalias' 以下是我的别名信息:别名:

  • 现在,这个脚本输出了乍一看应该输出的内容。输出的格式为,但是没有绘制图形。它们出现在石墨仪表板上,但它们是空的。我已经用Wireshark检查了发送到graphite服务器的输出。与只有LF的linux相反,在windows中,消息被附加了CRLF。我手工添加了,在一小段时间内,它确实发挥了作用,但现在它停止工作了。 我的问题是,我在传输中做错了什么,因为我一直在分析trafic,来自linux机

  • -自我介绍 -项目拷打 -内存池的优缺点 -遇到的困难 -C++内联函数优缺点 -OOP三大特性详细介绍 -反问 20分钟左右

  • 问题内容: 我在状态中存储了一堆信息,我需要使用变异将其传递到我的graphQL服务器,但是在调用下一个变异之前,我需要使用每个变异的结果,因为我需要: 在数据库中创建一个新对象 使用为该对象生成的ID创建另一个对象 修改原始对象以存储第二个对象生成的ID 我注意到apollo Mutation组件具有onCompleted回调,但是我不知道如何使用此回调来触发另一个突变,或者这是否是解决我的问题