我正在尝试将rest端点更改为graphql,并且我有一个名为TaggableManager的库作为model fields之一。任何人都知道这可以与graphql一起使用吗?

提前致谢

最佳答案

您必须明确地告诉graphene如何转换要在查询中使用的TaggableManger字段。在通过@convert_django_fieldgraphene_django.converter中的TaggableManger字段使用模型之前,先从Queries注册Mutations

例子:

from graphene_django.converter import convert_django_field
from taggit.managers import TaggableManager

# convert TaggableManager to string representation
@convert_django_field.register(TaggableManager)
def convert_field_to_string(field, registry=None):
    return String(description=field.help_text, required=not field.null)

10-02 07:04