问题标签 [graphene-django]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何根据 Graphene/Django 上的用户类型限制模型上的字段访问?
假设我有一个模型:
我希望任何人都能够访问 first_name 和 last_name 但只希望某些用户能够读取薪水,因为这是机密数据。
然后我想将薪水的写入/更新限制为甚至不同类型的用户。
如何根据请求用户限制字段读/写/更新?
编辑:
这是在 GraphQL API 上下文中。我正在使用石墨烯。我希望在解析器功能中看到可扩展的解决方案。
django - 如何使用 graphene-django 上传和下载文件?
我目前正在使用graphene-django v2.0,我完全不知道如何上传和下载图像等文件,有没有人有一个查询示例,您可以在其中下载图像和突变,您可以上传一?
python - 石墨烯和 Django 关于关系
我对 Graphene 非常陌生,并对其进行了测试,看看我是否可以将它用于具有复杂查询的 Django 项目。为了测试它,我正在尝试使用以下模型创建一个电子商务
正如您在此处看到的那样,产品和 Sku 使用模型 ProductSku 具有多对多关系
使用来自 Graphene 的文档,我创建了以下模式
现在,我的前端应用程序可以通过执行查询来获取给定 sku 的给定产品的价格
但我想要做的是一个询问 SkuNode 内部价格的查询
那可能吗?
django - \"CreateUaction\" 类型的字段 \"createUaction\" 必须有一个子选择。
这是我第一次使用石墨烯,对它没有很好的掌握。所以基本上是制作一个博客,用户可以在其中喜欢帖子、评论并将帖子添加到他的收藏夹中,并互相关注。
我为所有用户操作制作了一个单独的模型
因此,我对所有操作进行了突变,我正在尝试遵循 DRY 原则并将它们全部汇总,我可能在这里做错了,新编码员尽我所能:D
很抱歉问题中的缩进,但在我的代码中完全没问题。
createUaction 突变给了我这个错误
任何帮助表示赞赏。如果我也需要发布解析器,请告诉我。
python - "[GraphQLError('Unknown argument "offset" on field "authors" of type "Query"" 当使用 GraphQL 偏移参数查询作者表时
当我使用 GraphQL 偏移量来查询作者表时,我得到了错误:
[GraphQLError('未知参数“偏移”在“查询”类型的字段“作者”上
我订了一些网站,一般说用offset参数就行了。你能帮我找出原因吗?
测试环境:django2.1.7 + python3.6 + win7
我的模型.py:
我的 schema.py 代码:
我的查询模板:
我的测试代码:
django - 在 Django GraphQL 中删除突变
Graphene-Django的文档几乎解释了如何创建和更新对象。但是如何删除呢?我可以想象查询看起来像
但我怀疑正确的方法是从头开始编写后端代码。
django - 在graphene-django中按主键查找(带中继)
我希望能够使用人工主键而不是不透明的中继 ID 编写一个看起来像这样的查询:
我已经能够pk
从模型中添加 int 字段;但是,我无法弄清楚如何查询它(而且我对如何为此切换到自定义过滤器集感到有些困惑)。
这将引发关于以下内容的错误pk
:
通过此设置,我可以编写如下查询:
但由于该应用程序以前使用人类可读的 ID,我也想支持它。
关于如何设置自定义过滤器集的任何想法,或者是否有使用 graphene-django 执行此操作的本地方法?
graphql - 如何在graphene-django中使用节流?
如何限制 graphene-django 中的查询?有没有可以在 graphene-django 中使用来限制查询的包。
graphql - 如何解决graphene.Union Type?
我想创建两个现有类型(FirstType 和 SecondType)的 UnionType(graphene.Union) 并能够解析此联合类型的查询。
架构
因此,使用此模式,我想在某个列表 [pks] 中使用 pk 查询 FirstType 和 SecondType 中的所有对象
FirstType 的 PK 通常不在 SecondType 中。
我试过像下面的一个
但它给出了一个错误:“不能在两个不同的基本模型上组合查询。”
我期望从查询中得到以下响应:
那么解析器应该是什么样子呢?
graphql - 如何在 django-graphene 中改变手机号码?
我在 Django 中有一个客户模型。
我正在使用ModelForm
创建石墨烯-django 突变。我可以从管理面板添加手机号码,但无法通过突变来添加。我想添加一个 10 位数字,但 GraphQL 只允许我添加 9 位数字。
我收到以下错误: