有没有办法让石墨烯与 django GenericRelation 字段一起使用?

文森特·J·米丘基

我有一些想要出现在 graphql 查询中的 django 模型通用关系字段。石墨烯是否支持泛型类型?

class Attachment(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
    content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
    object_id = models.PositiveIntegerField()
    content_object = GenericForeignKey('content_type', 'object_id')
    file = models.FileField(upload_to=user_directory_path)
class Aparto(models.Model):
    agency = models.CharField(max_length=100, default='Default')
    features = models.TextField()
    attachments = GenericRelation(Attachment)

石墨烯类:

class ApartoType(DjangoObjectType):
    class Meta:
        model = Aparto
class Query(graphene.ObjectType):
    all  = graphene.List(ApartoType)
    def resolve_all(self, info, **kwargs):
        return Aparto.objects.all()

schema = graphene.Schema(query=Query)

我希望附件字段出现在 graphql 查询结果中。仅显示代理和功能。

克里斯·拉森

您需要公开Attachment您的架构。石墨烯需要type用于任何相关领域,因此它们也需要暴露。

此外,您可能想要解析相关的attachments,因此您需要为它们添加解析器。

在您的石墨烯课程中,尝试:

class AttachmentType(DjangoObjectType):
    class Meta:
        model = Attachment

class ApartoType(DjangoObjectType):
    class Meta:
        model = Aparto

    attachments = graphene.List(AttachmentType)
    def resolve_attachments(root, info):
        return root.attachments.all()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django GenericRelated字段条件查询引发'GenericRelation'对象没有属性'field'

来自分类Dev

Django prefetch_related应该与GenericRelation一起使用吗

来自分类Dev

有没有办法将可浏览的API与Authtoken一起用于Django Rest Framework

来自分类Dev

有没有办法只显示Django中datetime字段中的日期?

来自分类Dev

有没有办法在Django应用程序之外使用反向功能?

来自分类Dev

南部迁移期间Django GenericRelation字段不可用

来自分类Dev

南部迁移期间Django GenericRelation字段不可用

来自分类Dev

如何在values_list查询中使用Django GenericRelation

来自分类Dev

有没有办法将QTcpSocket与现有套接字一起使用?

来自分类Dev

查询Django模型时,有没有办法匹配字段中的每个字符串

来自分类Dev

有没有办法在Django Admin网站中显示(十六进制颜色)字段的颜色?

来自分类Dev

模型Mixin中的Django GenericRelation

来自分类Dev

有没有办法只输出此if语句的第一个元素Django模板?

来自分类Dev

有没有办法像访问当前对象一样访问django-reversion对象?

来自分类Dev

有没有办法与工头一起使用Figaro?

来自分类Dev

有没有办法将Java集合与扩展类类型一起使用?

来自分类Dev

有没有办法将PredicateBuilder与Azure表存储一起使用?

来自分类Dev

有没有办法将OpenCV中的minAreaRect与double一起使用?

来自分类Dev

有没有办法在UITest中将valueForKey与NSPredicate一起使用?

来自分类Dev

有没有办法将Storyboard与ListView / GridView项一起使用?

来自分类Dev

有没有办法将运动与寄存器一起使用?

来自分类Dev

有没有办法将`set_index`与方法链接一起使用?

来自分类Dev

有没有办法将密钥文件与TrueCrypt全盘加密一起使用?

来自分类Dev

有没有办法让Kindle Fire与12.04一起使用?

来自分类Dev

有没有办法将ScheduledExecutorService与ExecutorCompletionService一起使用?

来自分类Dev

有没有办法将rand()与变量一起使用?

来自分类Dev

有没有办法将rxjs与ng2-charts一起使用?

来自分类Dev

有没有办法在 Django 中伪造 fk

来自分类Dev

有没有办法从一个 url 的 views.py 中调用两个基于函数的视图?- Django 甚至使用基于类的视图

Related 相关文章

  1. 1

    Django GenericRelated字段条件查询引发'GenericRelation'对象没有属性'field'

  2. 2

    Django prefetch_related应该与GenericRelation一起使用吗

  3. 3

    有没有办法将可浏览的API与Authtoken一起用于Django Rest Framework

  4. 4

    有没有办法只显示Django中datetime字段中的日期?

  5. 5

    有没有办法在Django应用程序之外使用反向功能?

  6. 6

    南部迁移期间Django GenericRelation字段不可用

  7. 7

    南部迁移期间Django GenericRelation字段不可用

  8. 8

    如何在values_list查询中使用Django GenericRelation

  9. 9

    有没有办法将QTcpSocket与现有套接字一起使用?

  10. 10

    查询Django模型时,有没有办法匹配字段中的每个字符串

  11. 11

    有没有办法在Django Admin网站中显示(十六进制颜色)字段的颜色?

  12. 12

    模型Mixin中的Django GenericRelation

  13. 13

    有没有办法只输出此if语句的第一个元素Django模板?

  14. 14

    有没有办法像访问当前对象一样访问django-reversion对象?

  15. 15

    有没有办法与工头一起使用Figaro?

  16. 16

    有没有办法将Java集合与扩展类类型一起使用?

  17. 17

    有没有办法将PredicateBuilder与Azure表存储一起使用?

  18. 18

    有没有办法将OpenCV中的minAreaRect与double一起使用?

  19. 19

    有没有办法在UITest中将valueForKey与NSPredicate一起使用?

  20. 20

    有没有办法将Storyboard与ListView / GridView项一起使用?

  21. 21

    有没有办法将运动与寄存器一起使用?

  22. 22

    有没有办法将`set_index`与方法链接一起使用?

  23. 23

    有没有办法将密钥文件与TrueCrypt全盘加密一起使用?

  24. 24

    有没有办法让Kindle Fire与12.04一起使用?

  25. 25

    有没有办法将ScheduledExecutorService与ExecutorCompletionService一起使用?

  26. 26

    有没有办法将rand()与变量一起使用?

  27. 27

    有没有办法将rxjs与ng2-charts一起使用?

  28. 28

    有没有办法在 Django 中伪造 fk

  29. 29

    有没有办法从一个 url 的 views.py 中调用两个基于函数的视图?- Django 甚至使用基于类的视图

热门标签

归档