gpt4 book ai didi

python - 没有 Django 模型的 Graphite 烯 Django?

转载 作者:行者123 更新时间:2023-12-03 23:17:59 27 4
gpt4 key购买 nike

我已经成功地使用 Graphene-Django 成功构建了几个 GraphQL 调用。在所有这些情况下,我全部或部分填充了 Django 模型,然后返回了我填充的记录。

现在我想返回一些我不想存储在 Django 模型中的数据。这可能与 Graphite 烯有关吗?

罗伯特

最佳答案

Robert_LY 在评论中完美地回答了他自己的问题,我只想扩展他的解决方案。

我的无数据库模型 WordForm 是自动生成的,无需将其存储在数据库中。我将其定义为 Django 模型,如下所示:

from django.db import models
class WordForm(models.Model):
value = models.CharField(max_length=100)
attributes = models.CharField(max_length=100)

在模式中,我像这样定义节点和查询:
class WordFormNode(DjangoObjectType):
class Meta:
model = WordForm
interfaces = (relay.Node, )

class Query(AbstractType):
word_forms = List(WordFormNode,query=String(),some_id=String())

def resolve_word_forms(self, args, context, info):
query= args['query']
some_id = from_global_id(args['some_id'])[1]
word_forms = []
# some logic to make WordForm objects with
# WordForm(value=value,attributes=attributes),
# then append them to list word_forms
return word_forms

您可以将任意数量的参数传递给 List 并在 resolve_word_forms 中访问它们。

关于python - 没有 Django 模型的 Graphite 烯 Django?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45789617/

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